python之序列化

序列化

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

# 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写入文件。

 

posted @ 2020-12-05 15:42  秋叶落日  阅读(289)  评论(0)    收藏  举报