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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 条件过滤
    查看全部
    0 采集 收起 来源:条件过滤

    2016-07-18

  • range(1, 100, 2)可以生成list[1, 3, 5, 7...]
    查看全部
    0 采集 收起 来源:生成列表

    2016-07-18

  • 迭代dict中的key,value:items(),iteritems()
    查看全部
  • 迭代dict的value:values(),实际把dict转换成了包含value的list; itervalues()不会转换,它会在迭代过程中一次从dict中取出value
    查看全部
    0 采集 收起 来源:迭代dict的value

    2016-07-18

  • 遍历set 由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现。 直接使用 for 循环可以遍历 set 的元素: >>> s = set(['Adam', 'Lisa', 'Bart']) >>> for name in s: ... print name ... Lisa Adam Bart 注意: 观察 for 循环在遍历set时,元素的顺序和list的顺序很可能是不同的,而且不同的机器上运行的结果也可能不同。 任务 请用 for 循环遍历如下的set,打印出 name: score 来。 s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-03-22

  • python中迭代是取出元素本身而非元素的索引。取出索引使用enumerate()函数 for index, name enumerate(L):
    查看全部
    0 采集 收起 来源:索引迭代

    2016-07-18

  • 迭代是一个动词,是指一种操作,在python中就是for循环。
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-07-18

  • python的for循环可以作用在其他任何可迭代的对象上。 1、有序集合:list、tuple、str、和unicode; 2、无序集合:set 3、无序集合且具有key-value对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2016-07-18

  • set的特点 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' 这样一来,代码就简单多了。 任务 月份也可以用set表示,请设计一个set并判断用户输入的月份是否有效。
    查看全部
  • 倒数第一个元素的索引是-1,倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2016-07-18

  • 访问set 由于set存储的是无序集合,所以我们没法通过索引来访问。 访问 set中的某个元素实际上就是判断一个元素是否在set中。 例如,存储了班里同学名字的set: >>> s = set(['Adam', 'Lisa', 'Bart', 'Paul']) 我们可以用 in 操作符判断: Bart是该班的同学吗? >>> 'Bart' in s True Bill是该班的同学吗? >>> 'Bill' in s False bart是该班的同学吗? >>> 'bart' in s False 看来大小写很重要,'Bart' 和 'bart'被认为是两个不同的元素。 任务 由于上述set不能识别小写的名字,请改进set,使得 'adam' 和 'bart'都能返回True。
    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-03-22

  • L[::n]第三个参数表示每n个取一个。
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-07-18

  • 什么是set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。 set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素: >>> s = set(['A', 'B', 'C']) 可以查看 set 的内容: >>> print s set(['A', 'C', 'B']) 请注意,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。 因为set不能包含重复的元素,所以,当我们传入包含重复元素的 list 会怎么样呢? >>> s = set(['A', 'B', 'C', 'C']) >>> print s set(['A', 'C', 'B']) >>> len(s) 3 结果显示,set会自动去掉重复的元素,原来的list有4个元素,但set只有3个元素。 任务 请用set表示班里的4位同学: Adam, Lisa, Bart, Paul
    查看全部
  • list分片L[:]实际上复制了一个新的list。
    查看全部
    0 采集 收起 来源:对list进行切片

    2016-07-18

  • 如果需要在运行结果中,key和':'之间空一个字符的空间(空一格),则在源程序中,key和':'之间用逗号连接; 如果需要在运行结果中,key和':'紧挨着,则在源程序中,key和':'之间用加号连接。 看个人喜好和需要什么样的运行结果,一般来说,这两种差别不大。
    查看全部

举报

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

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