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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

    for x in s:

        print x[0] +':',x[1]

    x表示上面set集合s中的一个tuple元素

    x[1]前面的逗号','是print在输出多个值时的分隔符

    忘记,重点复习。

     print表输出
    x表示上面set集合s中的一个tuple元素,例如:('Adam', 95)
    tuple是一个元组,('Adam', 95)中有两个元素,所以在tuple中的第一个元素的索引是0,第二个是1。所以x[0]表示第一个元素,例如:Adam,x[1]表示第二个元素,例如:95
    +的作用是:连接字符或字符串,‘:’就是一个字符
    ,起到隔开作用

    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-11-07

  •   

    set的特点

    set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。

    set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。

    最后,set存储的元素也是没有顺序的。


    查看全部
  • Python的注释以 # 开头,后面的文字直到行尾都算注释

    查看全部
    0 采集 收起 来源:Python的注释

    2018-11-07

  • s = 'Pyhton was started in 1989 by \"Guido\".\nPython is free and easy to learn.'

    print s


    查看全部
  • print r'''"To be, or not to be": that is the question.

    Whether it's nobler in the mind to suffer.'''


    查看全部
  • 注意缩进对结果的影响

    查看全部
  • abs求绝对值;cmp比较,小于返回-1,等于返回0,大于返回1;int转换整数;str转换成字符串;sum求和。

    查看全部
  • 先遍历取出比较的内容,然后用取出的遍历值去和被比较的内容做对比动作。

    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-11-07

  • x表示上面set集合s中的一个tuple元素

    忘记,重点复习。

    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-11-07

  • 1. Python中,迭代永远是取出元素本身,而非元素的索引

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

    如:

    for index, name in enumerate(L):
        print index, '-', name

    2. zip()函数可以把两个 list 变成一个 list:

    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]


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

    2018-11-07

  • 在这里不能用上一节学到的切片是因为,for语句中i是一个整型,而不是list,而切片是对list的

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

    2018-11-07

    1. tuple中的list元素的内容不变表示的是list的表示的内存的地址不变,tuple指向list的地址。

    2. 但是list表示的地址所存的内容是可以改变的。

    查看全部
  • dict的缺点是占用内存大,还会浪费很多内容,list占用内存小,但是查找速度慢。

    dict是按 key 查找,所以,在一个dict中,key不能重复。

    不能用dict存储有序的集合。


    查看全部
  • 使用倒序索引时,也要注意不要越界

    查看全部

举报

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

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