day05

今日内容

  • 集合
    • 作用
    • 其他操作
    • 数据类型总结
  • 深浅拷贝
    • is 和 == 的区别
    • 浅拷贝
    • 深拷贝
  • 二次编码
    • 编码
    • 解码

昨日回顾

  • 列表 -- 存储大量数据,可变,有序,可以存储不同数据类型

      • append
      • insert
      • pop
      • del
      • list[索引] = "值"
      • 索引
      • for 循环
    • 其他操作
      • sort 升序
      • sort(reverse=True)
      • reverse 反转
  • 字典 -- 存储大量数据,可变,无序,键值对数据,查找速度快.可以让数据和数据之间产生关联

      • 字典[键] = 值
      • 字典.pop(键)
      • 字典[键] = 值
      • 字典[键]
      • for 循环
      • 字典.get(键)
    • 其他操作

      • keys 获取所有的键
      • values 获取所有的值
      • items 获取所有的键值对

作业讲解

今日总结

  • 集合 -- 去重 -- 无序 -- 可变的

    增
    set.add()
    set.update()      # 迭代增加
    删
    set.pop()         # 随机删除
    set.remove()         # 通过元素删除 *****
    set.clear()           # 清空  --  set{}
    del set()
    改
    1.先删后加
    2.数据转换
    查
    for循环
    • 其他操作
      • 交集 &
      • 并集 |
      • 差集 -
      • 反交集 ^
      • 超集 >
      • 子集 <
  • 深浅拷贝

    • is 是判断两边的内存地址是否一致, == 是判断两边的值是否一致
    • 赋值 : 多个变量名指向同一个内存地址
    • 浅拷贝
      • copy.copy
      • list.copy
      • list[:]
      • 只拷贝第一层元素,不可变数据不受影响,可变数据受影响
    • 深拷贝
      • copy.deepcopy
      • 不管嵌套多少层,不可变数据类型共用,可变数据类型重新开辟空间
  • 二次编码

    • 编码 encode
    • 解码 decode
    • bytes类型 和 str类型是一致的
上一篇:自动化学习-Day05


下一篇:python编程语言学习day05(1)