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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • [m + n for m in 'ABC' for n in '123']


    查看全部
    0 采集 收起 来源:多层表达式

    2018-08-22

  • 如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。

    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-08-22

  •  values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。


    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-08-22

  • 索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。

    查看全部
    0 采集 收起 来源:索引迭代

    2018-08-22

  • 迭代的每一个元素实际上是一个tuple

    查看全部
    0 采集 收起 来源:索引迭代

    2018-08-22

  • 而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环

    查看全部
    0 采集 收起 来源:什么是迭代

    2018-08-22

  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)

    查看全部
    0 采集 收起 来源:什么是迭代

    2018-08-22

  • 当首先删除索引为 2 的Paul时,L变成了:

    ['Adam', 'Lisa', 'Bart']

    这时,注意到Bart的索引已经从原来的3变成2了!

    参考代码:

    L = ['Adam', 'Lisa', 'Paul', 'Bart']
    L.pop(3)
    L.pop(2)
    print L


    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True

    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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    ,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变

    查看全部
  • 创建单元素tuple时,()既可以表示tuple,又可以作为括号表示运算时的优先级,因此t = (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。为了解决这一歧义,Python 规定,单元素 tuple 要多加一个逗号“,”

    # t = (1,)        t = ('Adam',)     

    # print t         print t

    (t,)                  ('Adam',)

     

    查看全部
  • tuple(元祖)和 list 非常类似

    不同点:

    1tuple一旦创建完毕,就不能修改了。list创建完成后可以使用append(),insert(),pop(),修改。

    2:创建tuple使用(),创建list使用[]

    相同点:

    获取元素的方式一样,均为t[0],L[-1]


    查看全部

  • print (r'''静夜思

    床前明月光,

    疑是地上霜。

    举头望明月,

    低头思故乡。''')


    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素

    pop(索引号)删除指定位置元素

    查看全部
  • list倒序索引 :  L[-1]

    append()    :   总是将新元素添加到list的尾部

    insert(para1,para2) : 第一个参数索引号,第二个参数待添加的新的元素

    查看全部

举报

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

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