Python06

2019-01-04 09:49:24来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

01 元组

  1 用途:当我们需要记录多个同种属性的值,并且只有读的需求时,应该用元组

  2 定义方式:在()内用逗号分隔开多个任意类型的元素

    t = ('egon',) # t = tuple(('egon'))

    # 注意:当元组内只有一个元素时,必须加逗号

    数据类型转换:t = ('hello')

  3 常用操作+内置方法

    3.1 优先掌握的操作

      1按索引取值(正向取+反向取):只能取

      2 切片(顾头不顾尾,步长)

      3 长度len

      4 成员运算in和not in

      5 循环

    3.2 需要掌握的操作

      1 count

      2 index

  4 总结

    存多个值

    有序

    不可变类型

 

02 字典

  1 用途:记录多个不同属性的值

  2 定义方式:在{}内逗号分隔开多个元素,每个元素都是key:value的形式,其中value可以是任意类型,而key必须是不可变类型(通常应该使用str类型)

    dic = {'name':'egon','age':18,'gender':'male'}

    # dic = dict('name':'egon','age':18,'gender':'male')

    数据类型转换:dict([('name','egon'),('age',18),('gender','male')])

  3 常用操作+内置方法

    3.1 优先掌握的操作:

      1 按key存取值:可存可取

      2 长度len

      3 成员运算in和not in

      4 删除:del、popitem、pop

      5 键keys(),值values(),键值对items()

      6 循环

      7 get取值

    3.2 需要掌握的操作

      1 fromkeys

      2 update

      3 setdefault:执行完毕后保证字典中必须有这么一个key

  4 总结

    存多个值

    无序

    可变类型

 

03 集合

  1 用途:

    做关系运算

    去重:如果去重的对象都是不可变类型并且不要求结果跟原来的顺序一致,那么可以用set来解决

  2 定义方式:在{}内用逗号分隔开多个元素,多个元素必须满足

    每个元素必须是不可变类型

    集合内元素不能重复

    集合无序

    s = {1,'a',2,5} # s = set(1,'a',2,5)

    数据类型转换:s = set('hello')

  3 常用操作+内置方法

    1 $ intersection 交集

    2 | union 并集

    3 - difference 差集

    4 ^ symmetric_difference 对称差集

    5 issuperset

    6 issubset

    7 长度len

    8 成员运算in和not in

    需要掌握的操作

    update  add  pop  remove   difference_update  intersection_update

    symmetric_difference_update  discard  isdisjoint

  4 总结

    存多个值

    无序

    set可变类型

 

04 布尔类型

  # 在条件判断中所有的数据都会转换布尔值
  # 只需记住布尔值为假的数据类型即可:0,None,空

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python 学习总结3

下一篇:python 网络通信协议/TCP,UDP区别