pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。

pickle模块实现了基本的数据序列化和反序列化。(推荐学习:Python视频教程)

通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。

在官方的介绍中,序列化操作的英文描述有好几个单词,如”serializing”, “pickling”, “serialization”, “marshalling” 或者”flattening”等,它们都代表的是序列化的意思。相应的,反序列化操作的英文单词也有好多个,如”de-serializing”, “unpickling”, “deserailization”等。为了避免混淆,一般用”pickling”/“unpickling”, 或者”serialization”/“deserailization”。

pickle模块是以二进制的形式序列化后保存到文件中(保存文件的后缀为”.pkl”),不能直接打开进行预览。而python的另一个序列化标准模块json,则是human-readable的,可以直接打开查看(例如在notepad 中查看)。

pickle模块有两类主要的接口,即序列化和反序列化。

其中序列化操作包括:pickle.dump()

Pickler(file, protocol).dump(obj)

反序列化操作包括:pickle.load()

Unpickler(file).load()

更多Python相关技术文章,请访问Python教程栏目进行学习!

python pickle模块安装_python如何安装pickle相关推荐

  1. python 自定义模块的发布和安装

    [学习笔记] 自定义模块  使用的是pycharm 说白了就是.py文件都可以作为模块导入,像定义一个文件 名字为Mycode __all__ = ["add","sub ...

  2. python画图模块_学习python画图模块plotnine:第一步安装

    官网链接 https://plotnine.readthedocs.io/en/stable/index.html 知乎介绍的文章 https://zhuanlan.zhihu.com/p/47814 ...

  3. 怎么安装python环境和编译器_Python环境安装以及PyCharm编译器的安装

    Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: 你可以在以下链接中下载 Python 的文档,你可以下载 HTML.PDF 和 PostScript 等 ...

  4. 【Python】模块详解/如何安装模块的方法

    什么是模块 一.模块.包 ①模块 Python 模块(Module) 实质上就是一个python集成文件.它是用来组织代码的,包含了 Python 对象定义和Python语句,意思就是把python代 ...

  5. python bs4模块报错_Python3安装bs4报错及解决方案

    Python3安装bs4报错及解决方案 吐血分享!!! 学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取, ...

  6. python re库安装_python 库安装方法及常用库

    python库安装方法: 方法一:setpu.py 1.下载库压缩包,解压,记录下路径:*:/**/--/ 2.运行cmd,切换到*:/**/--/目录下 3.运行setup.py build 4.然 ...

  7. python用户取消了安装_python的安装

    python 支持在多平台上安装与运行,我们一般从 python 的官方网站下载其安装包,比如 Windows 下是 exe 文件,Linux 下则是二进制文件.这里我们安装的是python3.6 版 ...

  8. python常用模块用法_python常用模块(一)

    #什么是模块呢?就是用一大坨代码来完成一个功能的代码集合,是不是简单易懂 #类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个 ...

  9. python 自定义模块加密_Python开发【第一篇】Python基础之自定义模块和内置模块...

    为什么要有模块,将代码归类.模块,用一砣代码实现了某个功能的代码集合. Python中叫模块,其他语言叫类库. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代 ...

最新文章

  1. 【MySQL】MySQL的事务
  2. 弹窗页面PHP代码不执行,PHP代码没有被执行,而是代码显示在页面上
  3. STM32 基础系列教程 44 - FSMC_LCD
  4. 隐藏在mock之后的‘快感’
  5. python答案公众号_大学慕课用Python玩转数据答案查题公众号
  6. (chap4 IP协议)IP地址
  7. mysql 中 add2_计算器中的F,4,2,0,ADD2怎么调,MU键有什么用??急急急
  8. dockerfile cd目录_使用Werf和现有的Dockerfiles改善你的CI/CD体验
  9. Java迭代器修改链表_Java恼人的迭代器不会返回链表中的元素
  10. 安装pypcap = 安装flex:the fast lexical analyser + 安装libpcap-1.7.4
  11. Dying In The Sun
  12. html中一个页面大概多少px,当屏幕 (浏览器窗口) 小于 768px, 每一列的宽度是 100% -HTML教程_小白教程_css5.net...
  13. ABAP中分页控件的定义
  14. 如果我是决策者,我会决策做CPU吗?
  15. c# 中崎_C# 打开钱箱支持北洋、佳博、爱普生
  16. ASM1053E ASM1153E对比
  17. NC单据模板公式(6大类)
  18. latex和word文档互相转换
  19. [多媒体] 音频的左右声道
  20. Python -运用for语句输出(九九乘法表)

热门文章

  1. 5个非常牛掰的资源网站 没有你搜不到的资源
  2. TIA博图边沿指令总结
  3. 员工奖金需要交税吗_公司发放年终奖需要交税吗?年终奖如何缴纳个人所得税...
  4. 没有html的电视怎么连电脑,电脑怎么连接电视 详细步骤【图文】
  5. SE16N与SE11字段描述不同
  6. 深度强化学习落地方法论(6)——回报函数篇
  7. maven war包依赖另一个war包
  8. Mysql 的删除(逻辑删除)
  9. 【CSS基础】基础选择器+字体文本相关样式
  10. centos 镜像文件说明