首页 > 编程语言 > 详细

Python序列化操作与反序列操作

时间:2019-04-20 10:08:34      阅读:179      评论:0      收藏:0      [点我收藏+]

一、概念

序列化:转向一个字符串数据类型
序列:字符串

二、需要做序列化操作的情况
1、数据存储
2、网络上数据传输

从数据类型到字符串的过程叫序列化
从字符串到数据类型的过程叫反序列化

三、现有序列化模块
1、json
通用序列化格式
只有很少一部分数据类型能够通过json转换成字符串(数字,字符串,列表,字典,元组
dumps序列化方法和loads反序列化方式

技术分享图片

dump和load,与文件相关序列化操作(一次性写入一次性读取),可通过代码实现分步读取

技术分享图片

2、pickle
所有的python中的数据类型都可以转化成字符串类型
序列化内容只有python能理解,且部分反序列化依赖代码
方法与json相同,但序列化之后为byte数据类型,可分步操作

3、shelve
序列化句柄,可直接使用句柄操作,存在flag,writeback等标记。

技术分享图片

 

Python序列化操作与反序列操作

原文:https://www.cnblogs.com/ingwant/p/10739755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!