6.13. 数据序列化 | python 应用场景 |《python 最佳实践指南 2018 2018》| python 技术论坛-大发黄金版app下载

未匹配的标注

什么是数据序列化(data serialization)?

数据序列化(data serialization)用于将结构化数据转换为允许被分享或存储的格式,并且通过这种方式,数据的原始结构可以被恢复。在某些情况下,数据序列化的另一个次要目的是将序列化数据的尺寸最小化,从而最小化其对硬盘空间或带宽的要求。

pickle

python 原生的数据序列化模块叫做 。

这里举个例子:

import pickle
# 这是一个字典示例
grades = { 'alice': 89, 'bob': 72, 'charles': 87 }
# 使用 dumps 方法将该对象转换为一个序列化的字符串
serial_grades = pickle.dumps( grades )
# 使用 loads 方法来对一个对象进行反序列化
received_grades = pickle.loads( serial_grades )

protobuf

如果你需要一个支持多种语言的序列化模块,那么 google 的  库是一个选择。

本文章首发在 大发黄金版app下载 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系大发黄金版app下载。

原文地址:https://learnku.com/docs/python-guide/20...

译文地址:https://learnku.com/docs/python-guide/20...

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图