Loading... ## 集合 -> 可变类型 1. 集合元素:注意三点: *字典不可以是集合的元素* * 不可变、不重复、没顺序 2. 工厂函数的效果 * 定义空集合, 只能用工厂函数;s = {} 是空字典,加逗号语法错误  但是无法有序还原:  3. ::盲点:: 实现有序去重  4. 集合的关系运算 | -> & -> — -> ^ -> 5. 父 子 集 * 全被包含的关系 `> >= < <=`  6. 集合的方法 intersection() intersection_update() union() difference() difference_update() symmetric_difference() issuperset() issubset() * remove * discard * pop clear * update * add * isdisjoint 判断交集是否为0,也就是完全没有衔接上的部分 ## 数据类型总结 [image:28512ACD-EF3A-4C7C-A0E8-0C56627C85B8-473-00007B17E34A360C/35E47063-BD64-4C71-83A5-87F766331F77.png] [image:FBDB102A-D8D5-4FEA-A036-951F5EC85582-473-00007B3A2971B978/8CED8A7A-11A1-4ED8-B6C6-C58CEB4C9C3C.png] ## 文件处理 * Python里 open/close 命令是让控制操作系统 打开/关闭文件的  * ::盲点::*操作系统对打开文件数量是有限制的*    注意一个小点:  ## 字符编码 概念理解居多,见day08课程笔记 [image:26600293-4DA5-44F0-A7C2-982E3C7EF729-473-0000876118274A93/F7E8DEFB-67DB-4E45-AC47-B463057C85AF.png] *如下,应用设置的都是硬盘里存的编码格式;而不是内存;* [image:A60072CC-E87B-48E2-8FD2-508923281123-473-000087A2AFB30AB4/622F5D4F-A14E-4261-A151-3BEEBE51C41F.png] [image:A51F6502-6FE1-4280-8D63-17A5AEB0CC23-473-000087F85630F1D2/CF275906-24A3-4BC7-8C5C-932E2CFF22D1.png] 乱码分为: ::盲点:: * 存过程乱码 —> 写的是多国语言字符,到硬盘用shift编码,那么除了日语和英文其他字符都会被随便转换,导致乱码;—> *不可恢复!* * 读过程乱码 —> 读的时候 采用的编码表 与 存在硬盘时用户编码表不一致,只需要读的时候变成 存的编码表 即可 —> *可以恢复!* © 允许规范转载