返回顶部
首页 > 资讯 > 后端开发 > Python >Python语言学习:Python常用自
  • 612
分享到

Python语言学习:Python常用自

常用语言Python 2023-01-31 08:01:28 612人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略     目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及其常见使用方法 简介 使用方法

python语言学习Python常用自带库(imageio、pickle)简介、使用方法之详细攻略

 

 

目录

imageio简介及其常见使用方法

pickle简介及其常见使用方法

简介

使用方法

简介及其常见使用方法

简介

使用方法

 


 

 

 

 

imageio简介及其常见使用方法

       IMaiO是一个Python库,它提供了一个简单的接口来读取和写入大量的图像数据,包括动画图像、体积数据和科学格式。它是跨平台的,运行在Python 2 .x和3。x上,并且易于安装。
imageio.imread()    #从指定的文件读取图像。返回一个NUMPY数组,该数组带有元数据的元属性。注意,图像数据按原样返回,并且可能不总是具有uTI8的dType(因此可能不同于例如PIL返回)。

 

 

pickle简介及其常见使用方法

pickle — Python object serialization

简介

      pickle库,用于python特有的类型和python的数据类型间进行转换。pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。  pickle模块只能在Python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化,  pickle序列化后的数据,可读性差,人一般无法识别。

      在最近的Python版本中,pickler推出了协议的概念:pickle数据的保存格式。通过pickle调用时传入一个额外的参数,可指定所需的协议(但unpickle调用不需要:协议是自动从已pickle的数据确定的)。

1、pickle可以存储什么类型的数据呢?

  • 所有python支持的原生类型:布尔值,整数,浮点数,复数,字符串,字节,None。
  • 由任何原生类型组成的列表,元组,字典和集合。
  • 函数,类,类的实例。

 

使用方法

pickle.dump(obj, file[, protocol])       #序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可以是1或2,表示以二进制的形式序列化。
     pickle.dump(obj, file, protocol=None,)   #必填参数obj表示将要封装的对象;必填参数file表示obj要写入的文件对象,file必须以二进制可写模式打开,即“wb”;可选参数protocol表示告知pickler使用的协议,支持的协议有0,1,2,3,默认的协议是添加在Python 3中的协议3。
    pickle.dumps(obj):以字节对象形式返回封装的对象,不需要写入文件中

pickle.load(file)         #反序列化对象。将文件中的数据解析为一个Python对象。
      pickle.load(file,*,fix_imports=True, encoding="ASCII", errors="strict")    # 必填参数file必须以二进制可读模式打开,即“rb”,其他都为可选参数。
      pickle.loads(bytes_object): 从字节对象中读取被封装的对象,并返回。

clear_memo()           #清空pickler的“备忘”。使用Pickler实例在序列化对象的时候,它会“记住”已经被序列化的对象引用,所以对同一对象多次调用dump(obj),pickler不会“傻傻”的去多次序列化。


# dump功能
# dump 将数据通过特殊的形式转换为只有python语言认识的字符串,并写入文件
with open('D:/tmp.pk', 'w') as f:
    pickle.dump(data, f)


# dumps功能
import pickle
data = ['aa', 'bb', 'cc']  
# dumps 将数据通过特殊的形式转换为只有python语言认识的字符串
p_str = pickle.dumps(data)
print(p_str)            
b'\x80\x03]q\x00(X\x02\x00\x00\x00aaq\x01X\x02\x00\x00\x00bbq\x02X\x02\x00\x00\x00ccq\x03e.


# load功能
# load 从数据文件中读取数据,并转换为python的数据结构
with open('D:/tmp.pk', 'r') as f:
    data = pickle.load(f)


# loads功能
# loads  将pickle数据转换为python的数据结构
mes = pickle.loads(p_str)
print(mes)   #['aa', 'bb', 'cc']

 

 

 

简介及其常见使用方法

简介

后期继续更新……

 

使用方法

后期继续更新……

 

 

 

--结束END--

本文标题: Python语言学习:Python常用自

本文链接: https://lsjlt.com/news/192537.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python语言学习:Python常用自
    Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略     目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及其常见使用方法 简介 使用方法...
    99+
    2023-01-31
    常用 语言 Python
  • [python学习笔记]Python语言
    赶时髦,python这么火,学习一哈 1.Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu、内存、硬盘、电子产品价格等都遵...
    99+
    2023-01-30
    学习笔记 语言 python
  • 怎么学习Python语言
    这篇文章主要介绍“怎么学习Python语言”,在日常操作中,相信很多人在怎么学习Python语言问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么学习Python语言”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-02
  • python 自定义异常类学习
    #自定义异常类 class MyException(Exception): pass def exextp_01(): try: #come code here list = ['java...
    99+
    2023-01-31
    自定义 异常 python
  • Python学习—异常
    一.异常处理的定义   python解释器检测到错误,触发异常(也允许程序员自己触发异常)   程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关)   如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻...
    99+
    2023-01-31
    异常 Python
  • Python学习之异常断言详解
    该章节我们来学习 异常的最后一个知识点 - 断言 ,断言是判断一个表达式,在表达式为 False 的时候触发异常。表达式我们可以对号入座,可以是条件语句中的声明,也可以是是 whil...
    99+
    2024-04-02
  • Python 常用模块学习
    Python中的模块是可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。Python允许“导入”其他模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统。Py...
    99+
    2023-01-31
    模块 常用 Python
  • python学习感言
    先来装逼一下【传说我还是第一个VIP周末班完成】大家好,本人刚学完课程,分享一下学习的感想与心德 大概谈一下几方面内容: 本人在原来博客上写有学习动机可以看看本人写的内容https://blog.51cto.com/2491855/21...
    99+
    2023-01-31
    感言 python
  • 自然语言处理的基础:学习使用Python的NumPy库
    自然语言处理是人工智能领域中的一个重要分支,它致力于让计算机能够理解、处理和生成人类语言。在自然语言处理中,数据的处理和分析是非常关键的步骤,而NumPy库则是Python中用于处理数值计算的重要工具。本篇文章将介绍NumPy库的基础知识...
    99+
    2023-09-13
    自然语言处理 大数据 numy
  • 如何学习 Python 自然语言处理编程算法?
    Python 自然语言处理(Natural Language Processing,NLP)是当今人工智能领域中最火热的技术之一。Python 作为一种流行的编程语言,拥有丰富的 NLP 库和工具,可以帮助我们快速地实现自然语言处理任务。本...
    99+
    2023-11-14
    自然语言处理 编程算法 学习笔记
  • python语言的自学之路3
    正则匹配里面方法分为两种使用方法:方法1:import restr = ‘i am a bad hero're.search(‘am’,str)re.match(‘am’,str)re.findall(‘am’,str)re.findite...
    99+
    2023-01-31
    之路 语言 python
  • Python学习之自定义异常详解
    目录自定义抛出异常关键字 - raise演示小案例 - 1演示小案例 - 2自定义异常类总结在上一章我们学习了 异常的三个关键字,分别是try、except 以及 finally。我...
    99+
    2024-04-02
  • Python学习 :常用模块(二)
    常用模块(二) 四、os模块 os模块是与操作系统交互的一个接口,用于对操作系统进行调用 os.getcwd() # 提供当前工作目录 os.chdir() # 改变当前工作目录 os.curdir() # 返回当前目录('.'...
    99+
    2023-01-30
    模块 常用 Python
  • python学习-SVN常用命令
    SVN命令参考:http://riaoo.com/subpages/svn_cmd_reference.html 作用: 将版本库的修改合并到工作副本中。 使用语法: update [PATH...],   如果没有指定版本,则将...
    99+
    2023-01-31
    常用命令 python SVN
  • python 异常学习1
    python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行:>>> 1/0 Tra...
    99+
    2023-01-31
    异常 python
  • 你应该学习Python编程还是自然语言处理?
    Python编程和自然语言处理都是非常有用的技能,但是当你需要学习一门新技术时,你可能会犯难,不知道该学哪个。在本文中,我们将探讨Python编程和自然语言处理的区别,并帮助你决定应该学习哪一个。 Python编程 Python是一种解释性...
    99+
    2023-08-13
    编程算法 javascript 自然语言处理
  • 学习python的第二天(程序语言)
    一.程序语言 1.机械语言 由于0和1组成 优点:执行效率快 缺点:操作麻烦繁琐 2.汇编语言 比机械语言好点 优点:比机械语言操作方便 缺点,执行慢 3.高级语言 主要两个,java是编译性语言,python是解释性语言 二.pyth...
    99+
    2023-01-31
    第二天 程序语言 python
  • C语言和Python:哪个更难学习?
    C语言和Python:哪个更难学习? 近年来,编程语言的学习逐渐成为了一种趋势。在众多编程语言中,C语言和Python可以说是最受关注的两种语言之一。C语言是一种底层语言,直接操作内存...
    99+
    2024-04-02
  • 如何使用 Python 容器优化自然语言处理学习笔记?
    自然语言处理(Natural Language Processing, NLP)是人工智能领域的一个重要分支,它涉及到计算机处理人类语言,包括文本分析、语音识别、语义理解等等。在学习 NLP 的过程中,我们需要进行大量的实验和模型训练,因...
    99+
    2023-08-11
    容器 自然语言处理 学习笔记
  • python学习笔记(3) -- 常用数
    1.数字类型python的数字类型分为 ×××、长整型、浮点型、布尔型、复数型。(python没有字符类型)整型: ×××可以用 二进制、八进制、十六进制表示 默认是十进制。除十进制外其他三种需要加前缀:二进制(0b)、八进制(0o)、...
    99+
    2023-01-31
    学习笔记 常用 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作