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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 迭代dict对象的value可以使用dict对象中的values()方法 这个方法把dict转换成一个包含所以value的list dict除了values()还有一个itervaluer()方法 迭代效果是完全一样的 不同之处是values()实际是把一个dict转换成了包含value的list,itervalues()更节省内存 任何可迭代的对象都可以作用于for循环
    查看全部
    0 采集 收起 来源:迭代dict的value

    2015-11-23

  • 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。
    查看全部
  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2015-11-23

  • 和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存
    查看全部
  • True是任何表达式,非空,非零!
    查看全部
  • 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义,如t=(1,)
    查看全部
  • sum=0.0 >>> for p in L: ... sum=sum+p ... >>> print sum/4
    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-03-22

  • 对应上面的问题,取前3个元素,用一行代码就可以完成切片: >>> L[0:3] ['Adam', 'Lisa', 'Bart'] L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略: >>> L[:3] ['Adam', 'Lisa', 'Bart'] 也可以从索引1开始,取出2个元素出来: >>> L[1:3] ['Adam', 'Lisa'] 只用一个 : ,表示从头到尾: >>> L[:] ['Adam', 'Lisa', 'Bart', 'Paul'] 因此,L[:]实际上复制出了一个新list。 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • tuple 一旦创建,无法修改
    查看全部
  • 这函数实际上4个参数意思是(圆盘数,开始点,临时点,终点) 移两个就是先从开始点移动一个到临时点,再把开始点剩下的那个移动终点,最后把临时点移到终点 移动N个就是先把上面n-1个先移到临时点,当然这个移是要用汉诺塔移动法,所以这里用到递归,注意参数,原来的临时点在这个递归函数里变成了终点,所以终点和临时点换个位置 把n-1个移动到临时点之后,把a的那个移动到c点 最后通过汉诺塔移动法把b点的n-1个移动到c点,明显用递归,同样注意参数,把已经明确的起点和终点写上,临时点就是剩下那个 总的方法和2个一样
    查看全部
  • L[index]='**',将**替换list中索引号的元素
    查看全部
  • pop(),删除末位 pop(*),删除索引号的元素
    查看全部
  • append(), 添加到末位 insert(), 添加到首位
    查看全部
  • 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # OK: def fn1(a, b=1, c=2): pass # Error: def fn2(a=1, b): pass
    查看全部
  • 要表示字符串 Bob said "I'm OK". 由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为 'Bob said \"I\'m OK\".'
    查看全部

举报

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

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