序列化模块

Posted z1115230598

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了序列化模块相关的知识,希望对你有一定的参考价值。

序列化就是序列str

json

  把其他数据类型->序列化(dumps)->字符串

  字符串->反序列化(loads)->其他数据类型

数据类型转化成字符串

  1.存储在硬盘上的写的每一个字符串必须是字符串/bytes类型

  2.网络传输的时候 必须传递bytes/字符串数据类型

传递不支持 集合

     元祖   把元祖看成列表来序列化

优缺点:

  优点:所有的语言都支持

  缺点:能支持的数据类型少

文件中的所有字符串都必须是" "不能是‘‘

在json中有一些参数能帮助你整理序列化之后的格式,但是这些内容一般自爱网络传递和文件存贮的过程中并不需要

pickle

优缺点

  优点:支持Python中几乎所有的数据类型

  缺点:只支持在Python程序之间的交换数据

 

  

以上是关于序列化模块的主要内容,如果未能解决你的问题,请参考以下文章

模块二之序列化模块以及collections模块

Python 解析模块 异常模块 响应模块 序列化和反序列化组件

内置模块——序列化模块:jsonpickleshelve

Python 入门之 内置模块 -- 序列化模块(json模块pickle模块)

python模块之序列化模块

day_24(序列化模块)