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

Python基础-json和pickle模块

时间:2018-02-28 01:09:27      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:其他   远程   tuple   可读性   dict   数据   div   byte   空间   

一 、序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes

 

把字符串转化成内存数据类型 叫做反序列化

 

json 和 pickle

二、 只是把数据类型转化成字符串存到内存里的意义

json.dumps  json.loads

1.把你的内存数据通过网络共享给远程其他人

2.定义了不同语言的交互规则

  a.纯文本,坏处,不能共享复杂的数据类型

  b.xml,坏处,占用空间大

  c.json,简单,可读性好

三、json与pickle的区别:

json 支持的数据类型有str int tuple dict  一般在不同语言之间共享数据的时候使用

pickle

支持python里的所有数据类型  只能在python里面使用

 

四、json 和 pickle 可以dump多次到一个文件,但是load就会报错,一般是一次dump,一次load

 

Python基础-json和pickle模块

标签:其他   远程   tuple   可读性   dict   数据   div   byte   空间   

原文地址:https://www.cnblogs.com/xudachen/p/8481434.html

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