持久化概述
文章目录
- 持久化概述
- 对象持久化
- 扁平文件
- pickle
- shelve
- 数据库
- ORM
- 扁平文件
- 保留类型还原
- eval字符串转列表(不带,)![](https://img-blog.csdnimg.cn/20200201211443931.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
- pickle应用
- dumps类型装字符串
- load字符串变为原来类型
- dumps类型变为文件
- shelve存入数据库(可以给键)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201221138476.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)读取![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201221339540.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
- len()查长度
- del可删除![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201221528140.png)
- 类 函数里shelve读写
- 字符串本质
- str
- bytes
- bytearray
- 编码Encording
- str.encode(默认utf8)
- 文件复习
- 解码Decoding![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201222740453.png)
- 字符串存储
- 常用字符串编码
- ASCII
- ord获取字符库码
- chr获取代码点对应字符
- latin-1字符
- UTF8![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201223618991.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
- UTF16
- UTF32![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201223537987.png)
- bytes,str,bytearray之间的相互转换![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201224851327.png)
- bytes专为byte类似字符串不支持赋值![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201225013310.png)
- bytearray字符编码类似列表支持赋值
- 解码bytearray![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201225740780.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
- 总结
- 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