首页 > 编程语言 > 详细

python之序列化

时间:2020-12-05 17:41:44      阅读:22      评论:0      收藏:0      [点我收藏+]

序列化

把变量从内存中变成可存储或传输的过程称之为序列化

# import json
# d=dict(name=‘Bob‘, age=20, score=88)#创建字典
# print(d)
# print(type(d))
# a=json.dumps(d)#序列化将字典转化为str
# print(a)
# print(type(a))

 

技术分享图片

反序列化

把变量内容从序列化的对象重新读到内存里称之为反序列化

# c=json.loads(a)#反序列化将str重新转换为字典
# print(c)
# print(type(c))

 

技术分享图片

 

Python提供了pickle模块来实现序列化

# import pickle
# d=dict(name=‘Bob‘, age=20, score=88)#创建字典
# a=pickle.dumps(d)
# print(a)
# print(type(a))
# b=pickle.loads(a)
# print(b)
# print(type(b))

技术分享图片

 

 pickle.dumps()方法把任意对象序列化成一个bytes,然后,就可以把这个bytes写入文件。

 

python之序列化

原文:https://www.cnblogs.com/wbf980728/p/14089916.html

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