python_20171028

Pickle
#pickle序列化
import pickle
li = ['xiaobang',12,34,('wangxiaoming',123),44]
test = pickle.dumps(li)  #将list 序列化
print test
#pickle反序列化(loads)      
test2 = pickle.loads(test)   #将list 反序列化
print test2

#将序列化的list保存到文件(dump)
pickle.dump(li,open('test.txt','a+'))     #将序列化之后的list存入文件
test3= pickle.load(open('test.txt','r')) #将序列化之后的内容导出
print test3

json
我们的添加
import json
named = {'name':'xiaobang','age':26}
test = json.dumps(named)   #序列化
print test
print "---------------"

结果:
{"age": 26, "name": "xiaobang"}

import pickle
test2= json.dumps(named)
print test2

结果:
{"age": 26, "name": "xiaobang"}


print '------------------------'
test4 = json.loads(test2)   #反序列化
print test4

结果:
{u'age': 26, u'name': u'xiaobang'}  #uncoding 的方式打印




------------------------
 
posted @ 2017-10-28 13:13  薇恩a  阅读(34)  评论(1)    收藏  举报