day07

  • 元祖
    • 用途
      • 当我们需要记录多个同种属性的值,并且只有读的需求没有改的需求时,应该用元组
    • 定义方式
      • 在()内用逗号分隔开多个任意类型的元素
      • 注意:当元组内只有一个元素时,必须加逗号
    • 数据类型转换
      • t=tuple('hello')
    • 常用操作和内置的方法
      • 优先掌握的操作
        • 按索引取值(正向取+反向取)
        • 切片(顾头不顾尾,步长)
        • 长度
          • len()
        • 成员运算in和not in
        • 循环
      • 需要掌握的操作
        • count
        • index
    • 总结
      • 存多个值
      • 有序
      • 不可变
  • 字典
    • 用途
      • 记录多个不同属性的值
    • 定义方式
      • 在{}内用逗号分隔开多个元素,每一个元素都是key:value的形式,其中value可以是任意类型,而key必须是不可变的类型(通常应该是str类型)
    • 数据类型转换
      • dic = dict()
    • 常用操作和内置的方法
      • 优先掌握的操作
      • 按key存取值
        • 可存可取
      • 长度len
      • 删除
      • 键keys(),值values(),键值对items()
      • 循环
      • get取值
    • 需要掌握的操作
      • fromkeys()
      • update()
      • setdefault(k,v):执行完毕后是为了保证字典中必须有这么一个k
    • 总结
      • 存多个值
      • 无序
      • 可变
  • 集合
    • 用途
      • 做关系运算
      • 去重
    • 定义方式
      • 在{}内用逗号分隔开多个元素,多个元素必须满足以下条件
        • 每一个元素必须是不可变类型
        • 集合内元素不能重复
        • 集合无序
      • 注意
        • d={} # 默认定义为字典
    • 数据类型转换
      • s=set('hello')
    • 常用操作和内置的方法
      • 关系运算
        • 交集:&、intersection()
        • 并集:|、union
        • 差集: -、difference
        • 对称差集:^、symmertirc_difference
        • 父集/子集
          • 包含和被包含关系(issuperset,issubset)
            • ==
            • <=
            • >=
      • 长度len
      • 成员运算 in和not in 
    • 掌握的操作
      • uppdate
      • add
      • pop
      • remove
      • difference_updata
      • intersection_update
      • symmertric_difference_update
      • discard
      • isdisjoint
    • 总结
      • 存多个值
      • 无序
      • 可变
  • 布尔类型
    • 在条件判断中所有的数据都会转换布尔值
    • 只需记住布尔值为假的数据类型即可:0,None,空
posted @ 2019-01-04 15:13  七天小圣  阅读(179)  评论(0)    收藏  举报