首页 > 代码库 > 序列化模块
序列化模块
先引用模块:
一.import json
1.通过模块json.loads吧字符串转换成Python的基本数据类型,,通过json饭序列化时一定记得里面是双引号。
2.通过模块json.dumps吧python基本数据类型转换成字符串。
3.通过json。dump吧Python基本数据类型转换成字符串并写入一个文件里面。
4.在文件里面读出字符串并转换成Python基本数据类型。
二.import pickle
1.通过模块pickle.dumps吧python基本数据类型转换成字符串(只有Python认识的字符编码)
2.通过模块pickle.loads吧字符串(只有Python认识的字符编码)转换成Python基本数据类型
3.通过模块pickle.dump吧python基本数据类型转换成字符串(只有Python认识的字符编码)并写入文件。
4.通过模块pickle.load从文件里面吧吧字符串拿出来(只有Python认识的字符编码)转换成Python基本数据类型。
三.json 和pickle的区别
1.json和pickle的区别是前者只支持python基本的数据类型而pickle 支持所有的Python数据类型。
2.json 更合适跨语言操作,字符串基本数据类型。
3.pickle,可以对python所有类型序列化,仅适用于python
四.实例
dic={"k1":"v1"}#通过模块json.dumps吧python基本数据类型转换成字符串
print(dic,type(dic))
h=json.dumps(dic)
print(h,type(h))
import json
loads
dic1=‘{"k1":123}‘#通过模块json.loads吧字符串转换成Python的基本数据类型,,通过json饭序列化时一定记得里面是双引号。
g=json.loads(dic1)
print(g,type(g))
import json
i1=[1,2,3,4]
json.dump(i1,open(‘hhh‘,‘w‘))#通过json。dump吧Python基本数据类型转换成字符串并写入一个文件里面。
h=json.load(open("hhh","r"))#在文件里面读出字符串并转换成Python基本数据类型。
print(h,type(h))
json和pickle的区别是前者只支持python基本的数据类型而pickle 支持所有的Python数据类型
pickle的应用场景(比方说存档游戏)
json 更合适跨语言操作,字符串基本数据类型
pickle,可以对python所有类型序列化,仅适用于python
‘‘‘
import pickle
#i1=[1,2,3,4]
#i2=pickle.dumps(i1)
#print(i2,type(i2))
#result=pickle.loads(i2)
#print(result)
#i1[1,2,3,3]
#pickle.dump(i1,open("hhh","wb"))
hh=pickle.load(open("hhh","rb"))
print(hh)
序列化模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。