22 有序化模块
1.序列化是把对象打散成二进制字节 bytes
1.pickle shelve json configparser
2.pickle
pickle.dumps() 把对象转换成bytes
pickle.loads() 把bytes转化成对象
pickle.dump() 把对象转换成bytes. 写入到文件
pickle.load() 把文件中的bytes读取. 转化成对象
3.json 将python中常⻅的字典, 列表转化成字符串. 是⽬前前后端数据交互使⽤频率
最⾼的⼀种数据格式
json.dumps() 把字典转换成json字符串
json.loads() 把json字符串转化成字典
json.dump() 把字典转换成json字符串. 写入到文件
json.load() 把文件中的json字符串读取. 转化成字典
default = 把对象转化成字典. 需要自己写转换过程
object_hook = 把字典转化成对象. 需要自己写转换过程
ensure_ascii = False 可以处理中文
4.shelve python中小型数据库
5.configparser 处理windows配置文件