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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • _*_ coding: utf -8 _*_
    查看全部
  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
    查看全部
  • 最后一个添加是append();最后一个删除是pop()。随机位置添加是insert(索引号,添加名词);
    查看全部
  • 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。
    查看全部
  • 用 dict 表示“名字”-“成绩”的查找表
    查看全部
  • set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。 set的这些特点,可以应用在哪些地方呢? 星期一到星期日可以用字符串'MON', 'TUE', ... 'SUN'表示。 假设我们让用户输入星期一至星期日的某天,如何判断用户的输入是否是一个有效的星期呢? 可以用 if 语句判断,但这样做非常繁琐: x = '???' # 用户输入的字符串 if x!= 'MON' and x!= 'TUE' and x!= 'WED' ... and x!= 'SUN': print 'input error' else: print 'input ok' 注意:if 语句中的...表示没有列出的其它星期名称,测试时,请输入完整。 如果事先创建好一个set,包含'MON' ~ 'SUN': weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']) 再判断输入是否有效,只需要判断该字符串是否在set中: x = '???' # 用户输入的字符串 if x in weekdays: print 'input ok' else: print 'input error' 这样一来,代码就简单多了。
    查看全部
  • 明白之前不理解的原因了:逻辑顺序的问题 题目是从n到1的顺序来移动盘子 所以:在a柱最底的盘子从a至c之前,n-1的盘子在b处 n-1的盘子要到达c处,则要b至a至c 在此过程中n-1作为一个整体,但又不能当做单个盘子处理
    查看全部
  • python中,迭代是取出元素本身,而不是元素的索引 对于有序集合,元素确实是有索引的,有的时候.,我们确实想在for循环中拿到索引 使用enumerate()函数 L = ['A','L','B','P'] for index,name in enumerate(L): print index, '-',name 0-A 1-L 2-B 3-P 使用enumerate()函数,我们可以在for循环中同时绑定索引index和元素 实际上是enumerate()函数吧['A','L','B','P'] 变成了[(0,'A'),(1,'L'),(2,'B'),(3,'P')] #迭代的元素变成了一个tuple
    查看全部
    0 采集 收起 来源:索引迭代

    2016-07-15

  • for key in d: print("%s:%s" %(key,d[key])
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-03-22

  • 在python中,如果给定一个list或者tuple,我们可以通过for循环来遍历这个list和tuple,这种遍历称为迭(die)代iteration 重复的意思 在python中,迭代是通过for……in来完成的, python中的for循环不仅可以用在list和tuple上,还可以作用在其他科迭代的对象上 因此,迭代操作就是对于一个集合,for循环可以一次去除集合中的每一个元素 集合包括 list tuple str set key-value dict 迭代就是一个动词,指的就是操作,就是for循环
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-07-15

  • 对字符串切片 字符串也可以进行切片处理,切片后仍是字符串 ['ABCDEFG'] [:3] 'ABC' [-3:] 'EFG' [::2] 'ACEG'
    查看全部
    0 采集 收起 来源:对字符串切片

    2016-07-15

  • print中 , 和 + 有什么区别?
    查看全部
  • 对List进行切片 取一个List的部分元素是非常常见的操作 L = ['A','B','C','D'] 老方法是[L[0],L[1],L[2],L[3]] 但是取第n个就没办法了 python中有slice切片操作符 L[0:3] #对第0位到第三位进行切片,第三位不输出 如果索引第0位开始,那么可以省略 L[:3] 如果只有一个:号,表示从头到尾切片 切片其实是形成一个新的子List
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-07-15

  • 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True
    查看全部
  • for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。
    查看全部
    0 采集 收起 来源:多层表达式

    2016-07-14

举报

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

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