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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1. values() 方法实际上把一个 dict 转换成了包含 value 的list。 2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。 3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。
    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-03-22

  • enumerate() 函数 在for循环中拿到索引
    查看全部
    0 采集 收起 来源:索引迭代

    2017-11-12

  • 空-常规,设置为默认,有名字的直接调用
    查看全部
  • 头脑风暴。
    查看全部
  • L['开始元素':'最后元素':'取元素间隔'] python range函数使用方法 range()函数内只有一个参数,则表示会产生从0开始计数的整数列表: >>> range(4) [0, 1, 2, 3] #python 返回值 python range中,当传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位: >>> range(0,5) [0, 1, 2, 3, 4] range()函数内可以填入三个参数,第三个参数是步进值(步进值默认为1): >>> range(0,10,3) [0, 3, 6, 9] range函数的参数和结果也并非一定要是正数或是递增的,好比下面两个例子: >>> range(-4,4) [-4, -3, -2, -1, 0, 1, 2, 3] >>> >>> range(4,-4,-1) [4, 3, 2, 1, 0, -1, -2, -3]
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • age = 8 if age >= 18: print 'adult' elif age >= 6: print 'teenager' else: print 'kid'
    查看全部
  • 从列表list中删除元素 1、 popf方法:删除最后一个元素 >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L.pop() 'Paul' >>> print L ['Adam', 'Lisa', 'Bart'] 注意:pop()方法不仅会删除list元素,而且还会返回这个元素,所以,再执行L.pop()时会打印出'Paul' 2、定位元素位置:pop(索引号) >>> L = ['Adam', 'Lisa', 'Paul', 'Bart'] >>> L.pop(2) 'Paul' >>> print L ['Adam', 'Lisa', 'Bart']
    查看全部
  • 列表中添加新元素: 1、append()方法:新元素追加到list的末尾 >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.append('Paul') >>> print L ['Adam', 'Lisa', 'Bart', 'Paul'] 2、insert()方法:接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素: >>>L=[1,2,3,4] >>>L.insert(1,5) >>>print L [1,5,2,3,4]
    查看全部
  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像
    查看全部
  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
    查看全部
  • 写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来,十分有用,多写几次,很快就可以熟悉这种语法。
    查看全部
    0 采集 收起 来源:生成列表

    2017-11-11

  • elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。 特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
    查看全部
  • 对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。
    查看全部
  • 从list删除元素,pop()方法总是删掉list的最后一个元素,并且它还返回这个元素.
    查看全部
  • set作用不需要key对应value,只保证不重复,无序的。
    查看全部

举报

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

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