首页 > 编程语言 > 详细

Python第十四天

时间:2017-02-14 17:56:33      阅读:228      评论:0      收藏:0      [点我收藏+]

Python第十四天  

 

 

简单序列化
序列化
将对象的状态信息转换为可以存储或传输的形式的过程
内存里面有一个数据结构,你希望把它保存下来重用,或者发送给其他人。
很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方

 

常用的一些序列化
pickle、cPickle
JSON
Shelve
YAML


所有python支持的类型都可以用pickle做序列化
终端一:
>>> entry = {‘a‘:11, ‘b‘:22}
>>> import pickle
>>> with open(‘entry.pickle‘, ‘wb‘) as f:
... pickle.dump(entry, f)


从磁盘反序列化对象
终端二
>>> import pickle
>>> with open(‘entry.pickle‘, ‘rb‘) as f:
... entry = pickle.load(f)
>>> entry
{‘a‘: 11, ‘b‘: 22}

 

序列化到内存
>>> b = pickle.dumps(entry)
>>> entry3 = pickle.loads(b)

 

序列化对象供其他语言读写
JavaScript Object Notation
Json是被设计为跨语言使用的
Json是文本格式
Json必须使用unicode编码,默认utf-8方式存储

 

Python第十四天

原文:http://www.cnblogs.com/lyhabc/p/6398584.html

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