课时64: os.path
课时64: os.path
课时63: os模块
课时62: sys模块
课时61:系统工具
课时60:综合应用
替换
引用
引用时定义名称再替换
返回替换的数量
课时59: group编组
命名
课时58
课时57:
加r可以不用转译
match 默认从开始的位置开始匹配
课时56
a
课时:bom处理
字节顺序标记,导致读取之后出现额外的不需要的东西
读取时,忽略标记,encoding = 'utf-8-sig'
写入时,加上标记,也是encoding = 'utf-8-sig'
将特定内容转换成字节
将序列转换成字节 记得加s
直接申明一个字节
字节对象不支持原位改变
bytearray支持原位改变
课时51: 编码与解码
获取默认的字节编码
文件操作时,是根据电脑系统默认的字节编码去编码
“GBK即汉字内码扩展规范,K为扩展的汉语拼音中“扩”字的声母。英文全称Chinese Internal Code Specification。GBK编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。
课时50: ASCII UTF8等常用字符串编码
ASCII:存储在一个字节里,一个字节就是1个byte,一个byte就是8个比特位
乱码是因为使用了错误的字符编码
内存里是文本(优)
存储到硬盘里时或中间状态时是字节(b'\xe4\xbc\x98')
课时48:shelve应用
将多个对象存到一个文件时,维护起来比较麻烦
这时候可以用shelve,并且可以区别访问,给不同对象加上不同的键,利用键值来访问
自己创建一个类,
如果要读取,
将当前的状态存储在一个媒介上,这叫序列化
将存储的数据还原到之前的状态,这叫反序列化
timedelta 时间差