模块,序列化模块
序列化模块:
为了将数据用于网络传输.
文件的读写操作.
序列化: 将数据转化成序列化字符串.
反序列化: 将序列化字符串转化成原数据.
json:
优点:不同语言的数据传输
缺点:只支持str,int,list,dict,bool.
老男孩官网 有微信支付功能.
两对 四个方法:
dumps loads: 用于网络传输,多个数据读写一个文件.
import json
dic1 = {'name':'alex'}
s1 = json.dumps(dic1) 序列化过程
dic = json.loads(s1) 反序列化过程
dump load: 单个数据读写一个文件.
多个数据读写一个文件的应用:
其他参数...
pickle:
优点:支持python中所有的数据类型.
缺点:只能在Python语言中进行数据传输.
两对 四个方法:
dumps loads: 用于网络传输,多个数据读写一个文件.
import pickle
dic1 = {'name':'alex'}
s1 = pickle.dumps(dic1) 序列化过程
dic = pickle.loads(s1) 反序列化过程
dump load: 单个数据读写一个文件.
多个数据读写一个文件的应用:
循环,try ....