为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • ()tuple[]list{}dict
    查看全部
  • : 是代码块开始符
    查看全部
    0 采集 收起 来源:Python之 for循环

    2016-09-07

  • Tuple 可以转换成 list,反之亦然.内置的 tuple 函数接收一个 list,并返回一个有着相同元素的 tuple 而 list 函数接收一个 tuple 返回一个 list.从效果上看,tuple 冻结一个 list,而 list 解冻一个 tuple
    查看全部
  • 方法,是对数据进行操作的
    查看全部
  • list就是数组,索引就是指针
    查看全部
  • 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'
    查看全部
  • Python set Dict's configuration build a map relationship with the key and value. But the key can't be repeted. Feature of set 1.the key in the set can't be repeted too ,same as the dict. Set can contain a series of things ,same as list. 2. The elements in set are not stored in order.1 3.set can not contain the repete element ,it will delete it automatically. Create a set Call the function set.pass the parameter (list) in to it. Such as: s=set(['s','t','p']) To calculate its length.use the method "len",it is simple: len(s) print s Result : set(['s','t','p'])
    查看全部
  • 汉诺塔 #-*- coding:utf-8 -*- # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去 def move(n, a, b, c): # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归 if n == 1: print a, '-->', c return # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去 move(n-1, a, c, b) # 输出最下面个盘子移从a移到c的路径 print a, '-->', c # 将b柱子上面的n-1个盘子移动到c柱子上面 move(n-1, b, a, c) move(4, 'A', 'B', 'C')
    查看全部
  • 可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。
    查看全部
  • x%2==0
    查看全部
  • 因为他们是字符串的起始符,所以不能转义 '''三个单引号表示多行字符串,回车自己会转义''' r'...' #不能表示多行 r'''... ... ...''' #可以表示多行
    查看全部
  • ""里面可以有'',''里面可以有""; 转义符为\n 换行
    查看全部
  • and 和 or 运算的一条重要法则短路计算。
    查看全部
  • 解释语言按照顺序执行,变量赋值是先分配值,再将变量指向值,不是指针就不会跟随变量变化了,python是动态语言,变量可以重复赋值,且可以不是同一类型,不同于c和java
    查看全部
  • 汉诺塔的移动! def move(n,a,b,c): if n==1: print (a,'-->',c) #这其实是只有一个圆盘需要从A到C的情况。所有递归,最终都是走到这一步。 return #这是结束递归,省略了None。没有这句的话,递归没办法结束。 move(n-1,a,c,b) #将A柱的n-1个盘移到B柱,这里毫无争议。注意形参顺序变化了。 print a,'-->',c #这句话才是第一个柱子的第n个圆盘移动到目标柱子。 move(n-1,b,a,c))#过渡柱子B上(n-1)个圆盘B递归移动到目标柱子C #解释二: #完成 n 个盘子从 a 经过 b 到 c 的搬运只需要3步,第一步:将 n-1 个盘子从 a 经过 c 搬运到 b,即move(n-1, a, c, b); 第二步:将 第 n 个盘子 从 a 移到 c,即 print a, '-->', c; 第三步: 将 n-1个盘子从 b 经过 a 搬运到 c,即move(n-1, b, a, c);完事, 至于这 n-1 个盘子是怎么搬运的呢,他又自己进入了下一个循环
    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!