集合:{} 无序的 增: add() update("alex") 迭代增加 删: pop() 随机删除 clear() 清空 del 删除整个集合 remove 通过元素指定删除 改 set={1,2,3,4} s=set.remove(3) s=set.add(7) print(set) 查: for 循环 集合天然去重复 & 交集 intersections | 并集 两个集合合并到一起 s-s1 差集前面集合中去点共有集合,输出剩下的内容 两个集合中没有的输出出来 s^s1 反交集 输出结果中没有两个集合中重复出现的, s<s1 子集 s>s1 超集 s=fronzenset({1,2,3,4,5}) dic={a:1} print(dic) #结果{fronzenset{1,2,3,4,5}:1} 二次编码 ascii 不支持中文 unicode 万国码 中文四个字节 英文两个 utf-8 最少使用1个字节 欧洲2 亚洲3 gbk 中文2 英文1 bytes字节 用于传输存储 encode 编码 decode 解码 #用什么编的码用什么解码 基础补充: 列表用for循环删除: lst=[1,2,3,4,5] for i in range(len(lst)): lst.pop(0)或者lst.pop() print(lst) 字典for循环中不能做添加,删除 fromkeys 第一是键 第二是值 后面的值是共用一个 dic = dict.fromkeys(['alex','wusir','wenzhou','nvshen','kaige'],['太白','姗姗']) print(dic) dic['alex'].append('老村长') print(dic) 深浅拷贝: 浅拷贝: 拷贝的是第一层元素 深拷贝: 拷贝所有元素,开辟新的空间储存,两者没有任何关系