持久化概述
文章目录
- 持久化概述
- 对象持久化
- 扁平文件
- pickle
- shelve
- 数据库
- ORM
- 扁平文件
- 保留类型还原
- eval字符串转列表(不带,)
- pickle应用
- dumps类型装字符串
- load字符串变为原来类型
- dumps类型变为文件
- shelve存入数据库(可以给键)读取
- len()查长度
- del可删除
- 类 函数里shelve读写
- 字符串本质
- str
- bytes
- bytearray
- 编码Encording
- str.encode(默认utf8)
- 文件复习
- 解码Decoding
- 字符串存储
- 常用字符串编码
- ASCII
- ord获取字符库码
- chr获取代码点对应字符
- latin-1字符
- UTF8
- UTF16
- UTF32
- bytes,str,bytearray之间的相互转换
- bytes专为byte类似字符串不支持赋值
- bytearray字符编码类似列表支持赋值
- 解码bytearray
- 总结
- BOM处理(字节顺序标记)
- -slg添加和去除
对象持久化
扁平文件
pickle
shelve
数据库
ORM
扁平文件

保留类型还原

eval字符串转列表(不带,)
pickle应用
dumps类型装字符串

load字符串变为原来类型

dumps类型变为文件

shelve存入数据库(可以给键)
读取
len()查长度

del可删除
类 函数里shelve读写


字符串本质

str
bytes
bytearray
编码Encording
str.encode(默认utf8)



文件复习

解码Decoding

字符串存储

常用字符串编码
ASCII

ord获取字符库码
chr获取代码点对应字符

latin-1字符

UTF8
UTF16

UTF32
bytes,str,bytearray之间的相互转换
bytes专为byte类似字符串不支持赋值

bytearray字符编码类似列表支持赋值


不超过256
解码bytearray
总结

BOM处理(字节顺序标记)
-slg添加和去除
