python模块之pickle
和json不同的是:
- json只支持str,int,tuple,list,dict。
- pickle支持python里所有的数据类型,但是只能在python里序列化,不跨平台,python独有。
代码示例:
import pickle# dump、dumps、load、loads和json里面的一样 d = {'name': 'alex', 'age': 22} l = [1, 2, 3, 4, 'rain']print(pickle.dumps(d)) # 是bytes类型,加密了, 不可直接读 with open('data.pkl', 'wb') as f:pickle.dump(d, f) # with open('data.pkl', 'rb') as f:d = pickle.load(f) print(d) # {'name': 'alex', 'age': 22}# 函数都能被序列化def sayhi():print('dddd')print(pickle.dumps(sayhi)) # b'\x80\x03c__main__\nsayhi\nq\x00.'
转载于:https://www.cnblogs.com/lshedward/p/10003421.html
python模块之pickle相关推荐
- python模块--json \ pickle \ shelve \ XML模块
一.json模块 之前学习过的eval内置方法可以将一个字符串转成一个python对象,不过eval方法时有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,e ...
- python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)
本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...
- 初学者python笔记(json模块、pickle模块、xml模块、shelve模块)
文章目录 json模块 正常数据转化(复杂) json模块的相关操作 pickle模块 shelve模块 xml模块 在Python中,json模块.pickle模块.xml模块.shelve模块这四 ...
- python中的pickle是什么意思_python中pickle模块浅析
本章为大家介绍的模块,在python2的时候,并不受宠,主要的问题是存在安全漏洞,发现问题就要及时解决,因此在现在3版本中,已经得到了妥善的修复.pickle模块是序列化模块,主要应用的是在元组和列表 ...
- 【pickle】详解python中的pickle模块(常用函数、示例)
1.序列化.反序列化介绍 序列化:把对象转换为字节序列的过程称为对象的序列化. 反序列化:把字节序列恢复为对象的过程称为对象的反序列化. 2.pickle模块说明 python中的pickle模块实现 ...
- 如何获取本地安装的Python模块列表?
我想获得Python模块的列表,这些模块在我的Python安装(UNIX服务器)中. 如何获得计算机中安装的Python模块的列表? #1楼 使用pkgutil.iter_modules非常简单的搜索 ...
- python常用模块大全总结-常用python模块
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...
- python怎样导出py文件_导出python模块(到字符串或py文件)
摘要: 我想要一个'module'类型的变量并导出它.在 我使用import从.py文件导入python模块并对其进行更改.我需要将模块导出回一个文件,或者获取完整模块的字符串表示形式,然后将其写入磁 ...
- python 使用c模块_您可能没有使用(但应该使用)的很棒的Python模块
python 使用c模块 by Adam Goldschmidt 亚当·戈德施密特(Adam Goldschmidt) 您可能没有使用(但应该使用)的很棒的Python模块 (Awesome Pyth ...
最新文章
- iOS直播(三)GPUImage音视频采集并写入文件
- 使用Redis分布式锁处理并发,解决超卖问题
- 使用Jmeter至WebService压力测试
- python爬虫能干什么-python爬虫能干什么
- mysql 浏览器可视窗口_浏览器窗口的可视区域大小指的是哪里?
- c库函数tmpfile
- DotNet(C#)自定义运行时窗体设计器 一
- CSS边框,背景,边距,溢出
- 实现Modbus ASCII多主站应用
- android 应用分析,分析 Android 应用
- 面试官十大常问面试问题总结
- 通过SharpShell快速实现Windows Shell扩展
- Spring中都用到了那些设计模式
- VS实现格式化代码及代码缩进
- Qt 信号和槽机制( 详解 )
- m序列自相关matlab代码,m序列的输出及其自相关序列
- 常用的默认端口号(HTTP\HTTPS\FTP)
- 常见的反常积分判断敛散性方法
- 苹果风格ui设计_重新设计苹果音乐应用程序ui ux案例研究
- VBA设置模块隐藏和工程不可查看