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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python的函数返回多值其实就是返回一个tuple,但写起来更方便。

    查看全部
  • values()

    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    print d.values()
    # [85, 95, 59]
    for v in d.values():
        print v
    # 85
    # 95
    # 59

    itervalues()

    d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    print d.itervalues()
    # <dictionary-valueiterator object at 0x106adbb50>
    for v in d.itervalues():
        print v
    # 85
    # 95
    # 59

    itervalues() 方法比 values() 方法节省了生成 list 所需的内存

    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-07-02

  • >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> for index, name in enumerate(L):...     print index, '-', name
    ... 
    0 - Adam
    1 - Lisa
    2 - Bart
    3 - Paul

    使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代

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

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


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

    2019-07-02

  • N个元素,也就是索引为0-(N-1)的元素

    L[0:n]去除前n 个元素 ,如果第一个索引是0,还可以省略,L[:n]

    只用一个 : ,表示从头到尾,L[:]

    切片操作还可以指定第三个参数:

    >>> L[::2]
    第三个参数表示每N个取一个


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

    2019-07-02

  • dict内部是无序的;key 的元素必须不可变

    查看全部
    1. 访问d[],d['key']==vlaue,如果不存在则报错keyerror

    2. 为避免报错,先判断是否存在,用in

      if ‘key’in d:

    3. 使用dic自带的方法get(),如果不存在则返回none

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

    2019-07-02

  • 无序的数据类型不能通过索引来访问

    e.g:   dict通过key来访问  set通过判断元素是否在set中(in)访问

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

    2019-07-02

  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    查看全部
  • tuple 创建单元素要加一个逗号

    查看全部
  • append 追加 

    insert 插入

    pop 删除

    查看全部
  • Python函数之返回多值:

    用print打印返回结果,原来返回值是一个tuple

    但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。

    查看全部
  • 用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义

    查看全部
  • uple没有 append()方法,也没有insert()和pop()方法。所以,新同学没法直接往 tuple 中添加,老同学想退出 tuple 也不行。

    查看全部
    1. dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。

    2. 有时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的是保证这个集合的元素不会重复,这时,set就派上用场.

    3. set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

    4. 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素。

    5. >>> s = set(['A', 'B', 'C', 'C'])
      >>> print s
      set(['A', 'C', 'B'])
      set会自动去掉重复的元素


    查看全部
  • append()在list后面添加元素

    insert(索引,元素)

    查看全部

举报

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

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