码迷,mamicode.com
首页 > 编程语言 > 详细

python序列化模块

时间:2020-02-29 16:23:22      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:结构   识别   其他   文件   python   com   load   alt   是什么   

 序列化就是将原本的字典、列表等内容转换成一个字符串。

技术图片

 

 常用的两个模块是json与pickle.

Json模块提供了四个功能:dumps、dump、loads、load.

dumps和loads用于序列化字符串,而剩下两个则用于处理到文件句柄。

>>> json.dumps({aa:2})
{"aa": 2}


>>> json.loads({"aa": 2})
{aa: 2}
  • json,用于字符串 和 python数据类型间进行转
  • 而pickle,用于python特有的类型 和 python的数据类型间进行转换

pickel更为强大,pickle模块提供了四个功能:dumps、dump(序列化,存)、loads(反序列化,读)、load  (不仅可以序列化字典,列表...可以把python中任意的数据类型序列化)。

但json是一种所有的语言都可以识别的数据结构。如果我们将一个字典或者序列化成了一个json存在文件里,那么java代码或者js代码也可以拿来用。

但是如果我们用pickle进行序列化,其他语言就不能读懂这是什么了~

python序列化模块

标签:结构   识别   其他   文件   python   com   load   alt   是什么   

原文地址:https://www.cnblogs.com/hercules-chung/p/12383428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!