day7字符编码和文件操作
补充python推导式
列表生成式
1 | # 列表生成式 |
列表生成式排序
1 | ts_file = ['2.ts','3.ts','1.ts','4.ts'] |
字典生成式
1 | # 字典生成式 |
lambda表达式
1 | salaries= { |
规律实质上参数是指的是for循环默认变量的key值
1.按照dk1进行排序
1 | s = [{'name': 'ζSeteor≯', 'mobile': '13225390913', 'dkl': 79, 'wcl': '0.0%'}, {'name': '。', 'mobile': '17607941223', 'dkl': 50, 'wcl': '97.6%'}, {'name': '末来过去', 'mobile': '18816713686', 'dkl': 100, 'wcl': '0.0%'}] |
1.字符编码
1.1什么是字符编码?
1 | ''' |
1.2.字符编码的发展史与分类?
1 | ''' |
1.3.unicode和UTF-8的关系
1 | ''' |
2.文件操作
2.1.文件操作基本概念
1 | # @Author : 大海 |
2.2.绝对路径读取
1 | f = open(r'D:\python代码A8\day7字符编码和文件操作\a.txt',encoding='utf-8') |
2.3.相对路径读取
1 | # 当前路径 . |
2.4.上下文管理
1 | # 上下文管理: |
3.文件操作的常用模式
3.1.文件操作的常用模式的分类
1 | # @Author : 大海 |
3.2. rt:只读模式(默认的)
1 | #一 rt: 只读模式(默认的) |
3.3. wt: 只写模式
1 | # 1 当文件不存时,新建一个空文档(无则创建) |
3.3. at: 只追加写模式
1 | at: 只追加写模式 |
3.4.w模式和a模式的区别
1 | # w模式 |
3.5. t 模式局限性
1 | # 只能对文本文件操作 |
3.6. b模式对图片或者视频操作
1 | # 读 rb |
3.7 用b模式,也可以对文本文件操作,但是要解码和编码
1 | # decode 二进制解码成字符 |
4.可读可写模式(了解)
1 | # @Author : 大海 |
5.文件指针
5.1. read(n) n 的含义
1 | # @Author : 大海 |
5.2. f.seek.指针操作
1 | # |
6.文件的修改方式
6.1.修改文件的方式一
1 | # @Author : 大海 |
6.2.修改文件的方式二:
1 | # 修改文件的方式二: |
7.如何避免乱码
1 | # @Author : 大海 |