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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果仔细阅读Python的文档,还可以发现,dict除了values()方法外,还有一个 itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一样. 那这两个方法有何不同之处呢? 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

  • 迭代Iteration 1.通过for ... in实现 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-07-19

  • 1.最后一个,我们可以用list的pop()方法删除 pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。 2.不是排在最后一个,用 pop(2)(比如要删除的元素位于第三位,索引为2)
    查看全部
  • 1.不可以对字符串进行直接的赋值操作,所以不可以有s[0] = s[0].upper() 2.upper()把字符变成大写 3.lower()把字符变成小写
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-07-19

  • 倒序切片,举例 1.L[-2:] 2.L[:-2] 3.L[-3:-1] -1是倒数第一个数字,但这里并不输入倒数第一的元素(输出倒数第一之前的) 4.L[-4:-1:2]倒数第4个到倒数第1个,每2个数字取一个 补充:图片中的L[4::5][-10:]中第一个表示取所有5的倍数的数字,后一个表示取前一结果的后10个结果
    查看全部
    0 采集 收起 来源:倒序切片

    2017-07-19

  • 切片Slice,举例: 1.L[0:3]从索引0开始取,直到索引3为止,但把包括索引3(第一个索引是0,还能省略) 2.L[:]只用一个:,表示从头到尾 3.L[::2]第三个参数表示每N个取一个,即每2个元素取一个,即隔一个取一个 补充range(1,101)也表示[1,2,...,100],没有101
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-07-19

  • 可变参数: def fn(*args): print args 备注: 1.可变参数前有个*号。 2.可变参数是直接把变量args看成一个tuple
    查看全部
  • 因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义
    查看全部
  • 1.append()总是把新的元素添加到 list 的尾部 2.要求添加到那个位置,list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素, L.insert(0, 'Paul')
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
    查看全部
  • 默认参数:只能定义在必须参数的后面
    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 1.用 -1 这个索引来表示最后一个元素 2.使用倒序索引时,也要注意不要越界
    查看全部
  • 短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • 1.list是一个有序集合,从高到低 2.通过索引来获取list中的指定元素。 需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。(可类比C语言中的数组) L[0],L[1],L[2] 3.使用索引时,千万注意不要越界
    查看全部

举报

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

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