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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • if 'Paul' in d:这句话的意思:如果'Pual'
    在这d个字典中


    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-08-24

  • 我们把名字称为key,对应的成绩称为value,dict就是通过 key来查找 value。

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    由于dict也是集合,len() 函数可以计算任意集合的大小


    查看全部
  • 字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。

    查看全部
    0 采集 收起 来源:复杂表达式

    2018-08-24

  • dict.item()方法把dict对象转换成了 包含tuple的list,我们对这个list进行迭代,可以同时获得key和value

    dict.iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

    查看全部
  • dict 对象有一个 values()和 itervalues()方法,这2个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:

    那这两个方法有何不同之处呢?

    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-08-24

  • 注意if循环语句后要缩进4个空格

    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引。

    使用enumerate()函数取出索引。

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

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

    2018-08-24

  • 运算符等号在python中为“==”

    查看全部
  • dict:字典

    学习了列表(list)和元组(tuple):

    让我们来看看新的数据类型:dict:

    字典

    2:花括号 {} 表示这是一个dict,然后按照 key: value

    查看全部
  • 任何尝试。

    查看全部
    1. 切片(Slice)操作符

    2. L[0:3]:表示从索引0开始取,直到索引3为止,但不包括索引3,即索引0、1、2

    3. 若第一个索引是0,则可以省略L[:3]

    4. 只用一个表示从头到尾

    5. 切片操作还可以指定 第三个参数,表示每N个取一个

            如L[::2]表示每2个元素取出一个

        6.tuple同list切片操作相同

     


    查看全部
    0 采集 收起 来源:对list进行切片

    2018-08-24

  • 在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。

    如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。


    查看全部
  • int()函数有两个参数,其中 第二个参数是转换进制,若不传,默认是十进制

    函数的默认参数的作用是简化调用

    默认参数只能定义在必需参数的后面:

    查看全部
  • 汉诺塔问题的思想

    如果a只有一个圆盘,可以直接移动到c;

    如果a有N个圆盘,可以看成a有1个圆盘(底盘) + (N-1)个圆盘,首先需要把 (N-1) 个圆盘移动到 b,然后,将 a的最后一个圆盘移动到c,再将b的(N-1)个圆盘移动到c。


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

    查看全部

举报

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

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