欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python06

程序员文章站 2022-03-24 12:43:06
01 元组 1 用途:当我们需要记录多个同种属性的值,并且只有读的需求时,应该用元组 2 定义方式:在()内用逗号分隔开多个任意类型的元素 t = ('egon',) # t = tuple(('egon')) # 注意:当元组内只有一个元素时,必须加逗号 数据类型转换:t = ('hello') ......

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,空