#!/usr/bin/env python#-*- coding:utf-8 -*-

import pickle

'''##----------------------------序列化import pickle

dic={'name':'alvin','age':23,'sex':'male'}

print(type(dic))#<class 'dict'>

j=pickle.dumps(dic)            #j是'bytes'print(type(j))#<class 'bytes'>

f=open('序列化对象_pickle','wb')#注意是w是写入str,wb是写入bytes,j是'bytes'f.write(j)  #-------------------等价于pickle.dump(dic,f)

f.close()#-------------------------反序列化import picklef=open('序列化对象_pickle','rb')

data=pickle.loads(f.read())#  等价于data=pickle.load(f)

print(data['age'])  '''#Pickle的问题和所有其他编程语言特有的序列化问题一样,就是它只能用于Python,#并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,不能成功地反序列化也没关系。

转载于:https://www.cnblogs.com/Meanwey/p/9741319.html

Python基础-----pickle模块相关推荐

  1. python基础——使用模块

    python基础--使用模块 Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用. 我们以内建的sys模块为例,编写一个hello的模块: #!/usr/bin/env ...

  2. python基础之模块之os模块

    python基础之模块之os模块 os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/ ...

  3. 用于生成随机数的python标准库模块是_详解Python基础random模块随机数的生成

    详解Python基础random模块随机数的生成 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  详解Python基础random模块随机数的生成.txt ] ( ...

  4. python random库生成伯努利随机数的方法_详解Python基础random模块随机数的生成

    随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...

  5. Python的pickle模块详解(包括优缺点及和JSON的区别)

    文章目录 一.pickle是什么? 1.pickle的优缺点 2.pickle和JSON的区别 3.pickle的应用总结 二.pickle的用法 1. pickle接口 2. pickle实例 结语 ...

  6. Python基础之模块和包

    Python基础之模块和包 本节将介绍Python中的模块和包的概念及基本用法. 模块 简单来说模块就是一个python文件,我们可以将一些常量.函数.类等封装到一个模块中,然后在程序中使用该模块.模 ...

  7. python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...

  8. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  9. Python json pickle模块

    一.json,用于字符串和Python数据类型间进行转换(适用于所有语言) 1.Json模块提供了四个功能:dumps . dump.loads.load 二.pickle,用于python特有的类型 ...

最新文章

  1. 第205天:面向对象知识点总结
  2. 2019/5/12 查漏补缺
  3. python itertools.product_Python的itertools.product 方法
  4. 惊了!7 行代码优雅地实现 Excel 文件生成下载功能
  5. C# 事件(第四章)
  6. C语言程序设计--输入与输出
  7. 云网络的守护神:主动链路监控
  8. Adaline神经网络简单介绍和MATLAB简单实现
  9. 冬天来了,温暖甜品热饮海报设计psd模板,勾住你的胃!
  10. 解决 “Microsoft.Jet.Oledb.4.0 找不到提供者 或 未正确安装” 的方法
  11. C#窗体间传值的简便方法/工具
  12. 你还在用迭代器处理集合吗?试试Stream,真香!
  13. Xshell6 解压直接使用
  14. 解决RabbitMQ 集群搭建显示cookie
  15. Unity中项目资源管理与优化
  16. 历史二—— 浮点运算与数组下标寻址
  17. STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级)
  18. adb 出现多个设备情况操作解决
  19. 愿你学会优雅地控制自己的情绪
  20. 傅里叶变换和拉普拉斯变换的物理解释及区别

热门文章

  1. java 接口 实现和继承关系
  2. windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具
  3. Git 技术篇-GitHub免费私有库设置方法实例演示,GitHub私有库时代来临
  4. stm32命名规则,型号说明
  5. 【HDU1582 HDU1452 HDU1098 HDU3524 HDU1005 HDU2623 HDU2674】
  6. 第五周实践项目6 数制转换(栈)
  7. OpenCV中使用神经网络 CvANN_MLP
  8. HoughLines 函数
  9. VUE el-input正则验证
  10. BZOJ1355: [Baltic2009]Radio Transmission