python序列化与反序列化

本文介绍了Python的pickle和json模块在序列化与反序列化过程中的使用,比较了它们在数据类型支持、连续操作和适用场景上的差异,强调了pickle适用于Python内部存储,而json更适合跨语言数据交换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Hello,大家好,我是景天,今天来根大家聊一聊python的序列化与反序列化
Python语言的序列化与反序列化可用pickle和json模块

1、pickle 序列化/反序列化模块

pickle模块只能在python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化,

pickle序列化后的数据,可读性差,人一般无法识别。

import pickle

在这里插入图片描述

序列化: 把不能够直接存储在文件中的数据变得可存储
反序列化: 把存储在文件中的数据拿出来恢复成原来的数据类型

php
serialize
unserialize

所有的数据类型都通过pickle模块进行序列化

lst = [1
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

景天科技苑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值