中心主题 ゝ一纸荒年。 2023-06-05 13:59 52阅读 0赞 ## 13.对象持久化 ## ### 扁平文件 ### * 文本文件 * 使用列表存储出现,把标点符号独立存储问题 * 使用eval()可以解决上述问题,但是当文本类型多样时,无法处理 ### pickle ### * pickle * 序列化为字符串 * .dumps(obj):将对象序列化为字符串 * > > > import pickle > > > person = \{ ‘name’: ’ Tom’,‘age’ :20\} > > > s = pickle. dumps(person) > > > s > > > b’x80x03JqlxØ8(Xx04xØØxØØxØnameqxB1xx03xØØxØØxØ0Tomqx02x)xØ3xØØxØØxØØageqlx03K(x14u.’ - .load(s):将字符串还原为对象 - p = pickle.loads(s) > > > p > > > \{‘name’:‘Tom’,‘age’: 20\} > > > > type§ > > > <class ‘dict’> > > > > person > > > \{‘name’ :‘Tom’,'age ': 20\} - 序列化对象到文件 - .dump(obj,file) - .load(obj) ### shelve ### * 多对象的读写存 * shelve * .open(‘dbfile’) * .close() * db\[‘key’\]=obj * len(db) * del db\[‘key’\] ### 数据库 ### ### ORM ### ## 14.字符串本质 ## ### 概述 ### * 类型 * str字符串 * bytes字节 * bytearray字节数组 * 字符编码架构 * 字符集:赋值一个编码到某个字符,以便在内存中表示 * 编码:encoding转换字符到原始字节形式 * 解码:decoding依据编码名称转换原始字节到字符的过程 * 字符串存储 * 编码只作用于文件存储或中间媒介转换时 * 内存中总是存储解码以后的文本 ### 字符编码 ### * ASCII * 存储一个byte 0-127 * 子主题 2 * Latin-1 * 存储一个byte 128=255 * UTF-8 * 可变字节 * 0-127 单字节 * 128-2047 双字节 * > 2047 3-4字节 * 每个byte使用128-255 * UTF-16 * 两个bytes存储字符,另加两个bytes作为标识 * UTF-32 * 四个bytes ### 内置函数 ### * ord()获取当前字符代码点 * chr()当前代码点对应的字符 * str.encode(‘编码’)将特定字符编码 * 计算机可识别 * bytes.decode(‘编码’)将字符解码为字符文本 * 人可识别 ### BOM处理 ### * open(‘data.txt’,‘r/d’,encoding=‘utf-8-sig’) *XMind: ZEN - Trial Version*
相关 中心主题 5.数据类型 元组(tuple) 特点 任意对象的有序集合 通过下标来访问 属于‘’不可变类型‘’ ╰+哭是因爲堅強的太久メ/ 2023年08月17日 16:52/ 0 赞/ 111 阅读
相关 中心主题 5.数据类型 数值 声明、赋值、使用 表达式 显示 ‘0:.2f’.format(4.444) import Dear 丶/ 2023年08月17日 16:18/ 0 赞/ 130 阅读
相关 中心主题 4.链表 概念 顺序表,将元素顺序地存放在-块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 链表,将元素存放在通过链接构造起来的一系列存储 谁践踏了优雅/ 2023年06月08日 14:57/ 0 赞/ 134 阅读
相关 中心主题 18.文件读取 txt def write\_txt(): with open(‘data.txt’,‘w’,encoding=‘utf8’) a 淩亂°似流年/ 2023年06月07日 08:23/ 0 赞/ 34 阅读
相关 中心主题 15.正则表达式 概述 概念 Regular Expression 一种文本模式,描述在搜索文本时要匹配的一个或多个字符 分手后的思念是犯贱/ 2023年06月06日 12:22/ 0 赞/ 28 阅读
相关 中心主题 13.对象持久化 扁平文件 文本文件 使用列表存储出现,把标点符号独立存储问题 使用eval()可以解决上述问题,但是当 ゝ一纸荒年。/ 2023年06月05日 13:59/ 0 赞/ 53 阅读
还没有评论,来说两句吧...