持久化概述
文章目录
- 持久化概述
- 对象持久化
- 扁平文件
- pickle
- shelve
- 数据库
- ORM
- 扁平文件
- 保留类型还原
- eval字符串转列表(不带,)![](https://i-blog.csdnimg.cn/blog_migrate/bc496a85e2949a6bc76ab1be93e28f77.png)
- pickle应用
- dumps类型装字符串
- load字符串变为原来类型
- dumps类型变为文件
- shelve存入数据库(可以给键)![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dae09610a709e9722476c99b3579de44.png)读取![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/18c2c8f573e9934ee62b1319b9fdb31d.png)
- len()查长度
- del可删除![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dde8f2fa8255ae410603e75d73a716e9.png)
- 类 函数里shelve读写
- UTF8![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26db7b83a7afbd678cef80af62be86f9.png)
- UTF16
- UTF32![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/89aa9d252cef28f8a21e8a03e61ab135.png)
- bytearray字符编码类似列表支持赋值
对象持久化
扁平文件
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