0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是Python的库与模块

汽车电子技术 来源:安迪python学习笔记 作者:安迪python学习笔记 2023-02-23 10:00 次阅读

1. Python 就是一个解释器

2. 什么模块

3. 什么是包

5. 什么是库

6. 形象理解模块与库

7. 库的分类

1. 标准库

2. 第三方库

8. 总结

1. Python 就是一个解释器

我们把程序员编写的代码形象理解为写了一个纯文本文件。

我们希望这个文本文件能被计算机的硬件看懂并执行。

但计算机本身是看不懂我们写的文本文件的。

这中间就需要一个转换器进行转换。

这相当于两个国家的人语言不通,需要第3个人进行翻译。

python 就是程序员和计算机之间的翻译。

poYBAGP2yBiADdC0AAIKSV7dpEw697.png

1.Python就是解释器

安装Python程序,就是把Python的解释器安装到了计算机上。

下图这个看起来像启动程序的可执行文件,就是 Python 的解释器。

pYYBAGP2yCWAOHGuAAHa8HGqbvY114.png

2.解释器

Python 把程序员要干的事翻译给计算机,让计算机听懂了去执行。

除了解释器,还有其它的这些配套文件,可以让Python变得更加高效。

总之,Python 的作用可以理解成一个翻译官。

【备注】

上述内容来源于B站up主,杨同学视频30分钟python模块通俗讲解

该视频通俗易懂,有兴趣的同学可以搜搜看。

获取该视频可以找xyz77520520

提示杨同学视频就知道你想要的是什么了。

2. 什么模块

模块是几个函数和类的集合。

一个 py 文件就是一个模块。

poYBAGP2yDWATS1sAAAsUG5JhH8354.png

3.模块

3. 什么是包

包是几个模块的集合。

poYBAGP2yEOAK9MMAAA7UeDkcFM649.png

4.包

包是管理几个模块的一个有用的工具。

在大型项目中,所需模块的数量可能会增加。

在这种情况下,有可能将模块组合成一个单一的包,并对其进行管理以方便使用。

5. 什么是库

库是几个包的集合。

pYYBAGP2yE6ASVC_AABPUHDGvEU309.png

5.库

高级程序员写好的库,我们可以直接进行安装调用。

6. 形象理解模块与库

我把可以把Python比作一台手机

把手机里的软件例如微信比Python的库。

微信里的每一个功能比作Python中的模块。

Python = 手机

库=app=微信

模块1 = 语音聊天

模块2 = 视频聊天

模块3 = 微信支付

模块4 = 添加好友

假设我要开发微信app。

微信app有20个功能。

那我就写20个py文件,将微信的每个功能都写到一个py文件里。

然后把这20个py文件进行封装,类似于打包压缩,就可以得到一个微信app,即Python中的库。

手机里不同的 app 能实现不同的功能,同样的 Python 中不同的库也有不同的功能。

7. 库的分类

安卓手机的里的软件分为两类。

一类是手机自带的,无法删除的:

pYYBAGP2yGOAKA5JAAMplHl2Dq8203.png

6.手机自带的app

另一类是需要我们在应用市场下载安装的:

poYBAGP2yHCAN79YAANvszUrliQ997.png

7.需要安装的app

Python 中的库和安卓手机软件也是类似的。

Python库分类2类。

一类是Python自带的库,称为标准库:

1. 标准库

标准库是Python自带的库,不需要安装。

使用时,import 库名 就能直接调用。

就像手机中的【相机】、【计算器】等APP一样,不用安装,可以直接使用。

【常用的标准库】

random库,作用是可以生成各种随机数。

math库,作用是可以进行数学计算。

os库,作用是操作文件和目录,允许你获得文件列表和路径,并创建新的文件和目录。

pYYBAGP2yHyAFi3CAACNT2k9CTg934.png

8.标准库与第三方库

2. 第三方库

另一类是需要安装后才能使用的库,称为第三方库。

第三方库是需要手动安装的库。

就像手机中的【微信】、【支付宝】等app一样,是第三方开发的,需要下载、安装之后,才能使用。

【常用的第三方库】

NumPy是一个用于快速矩阵计算的库,通常用于科学和数值计算。

Pandas是一个数据分析库,使数据分析变得简单。

Matplotlib是一个Python绘图库。

requests是访问网页用的库。

【备注】

上述内容来源于CSDN博主程序员与Python

8. 总结

第三方库需要进行安装才能使用,安装方法后面会有详细讲解。

库和模块只是一个抽象的概念,网络上无法对其进行明确的区分。

例如 os 可以对文件目录进行操作,它可以获取文件目录,删除文件等等。

有程序员称它为 os 模块,也有人称它为 os 库。

初学者不用在库和模块的名字上纠结,浪费时间,自己能理解这个概念即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8742

    浏览量

    147891
  • 文件
    +关注

    关注

    1

    文章

    570

    浏览量

    24811
  • python
    +关注

    关注

    56

    文章

    4807

    浏览量

    84997
收藏 人收藏

    评论

    相关推荐

    导入Python失败的缺失怎么解决

    在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No module named xxx或者ModuleNotFoundError: No module
    发表于 11-21 11:46 2965次阅读
    导入<b class='flag-5'>Python</b><b class='flag-5'>库</b>失败的缺失<b class='flag-5'>库</b>怎么解决

    静态封装成python模块的方法

    很多硬件厂商的底层设备驱动都是以的形式提供给开发者,有的是动态,有的是静态。开发上层应用,最快速便捷的方式当然还是用 python,对于动态
    发表于 07-13 15:24 588次阅读

    动态封装成python模块的方法

    之前的文章 将静态封装成 python 模块中讲解了如何将静态封装成 python 模块,静
    发表于 07-13 15:24 688次阅读

    什么是python包、模块

    1. 模块以 .py 为后缀的文件,我们称之为 模块,英文名 Module。模块让你能够有逻辑地组织你的 Python 代码段,把相关的代码分配到一个
    发表于 03-09 16:48

    140种Python标准、第三方和外部工具都有了

    Python标准Python自带的标准Python标准无需安装,只需要先通过impor
    的头像 发表于 08-02 09:24 3366次阅读

    Python标准中文版电子书免费下载

    Python 的标准包括了很多的模块, 从 Python 语言自身特定的类型和声明, 到一些只用于少数程序的不著名的模块。 本章描述了一些
    发表于 04-15 08:00 0次下载
    <b class='flag-5'>Python</b>标准<b class='flag-5'>库</b>中文版电子书免费下载

    Python标准中文版资料合集

    Python 的标准包括了很多的模块, 从 Python 语言自身特定的类型和声明, 到一些只用于少数程序的不著名的模块。 本章描述了一些
    发表于 08-06 08:00 0次下载

    ADM1266 Python

    ADM1266 Python
    发表于 03-23 15:47 1次下载
    ADM1266 <b class='flag-5'>Python</b><b class='flag-5'>库</b>

    python包、模块是什么

    1. 模块 以 .py 为后缀的文件,我们称之为 模块,英文名 Module。 模块让你能够有逻辑地组织你的 Python 代码段,把相关的代码分配到一个
    的头像 发表于 03-09 16:47 2355次阅读

    如何安装常用Python

    Python作为一种流行的编程语言,拥有丰富的第三方资源,这些可以帮助开发者轻松实现各种功能,从数据分析到Web开发,从机器学习到图像处理,涵盖了各个领域。在Python的开发过程
    的头像 发表于 04-14 12:11 1203次阅读

    介绍Python模块的基础知识

    Python是一种高级编程语言,拥有丰富的模块模块Python中一个独立的、可重用的代码单元,它包含了一组相关的函数、类和变量。
    的头像 发表于 04-21 16:48 1023次阅读

    Python中telnetlib模块的基本使用

    telnetlib 是 Python 标准中的一个模块,它提供了 Telnet 协议的客户端功能。使用 telnetlib 模块,我们可以在 Py
    的头像 发表于 05-04 14:27 8240次阅读

    SQLite数据python的区别

    、数据科学等方面。SQLite数据Python之间有很多不同之处,下面将详细解析它们之间的区别。 1. 数据类型 SQLite是一种关系型数据管理系统(RDBMS),而
    的头像 发表于 08-28 16:41 904次阅读

    python读取数据数据 python查询数据 python数据连接

    python读取数据数据 python查询数据 python数据连接
    的头像 发表于 08-28 17:09 1892次阅读

    python如何导入模块

    。本文将详细介绍Python模块导入的相关知识,并举例演示常见的导入方式和用法。 首先,我们需要明确一些基本的概念。Python模块可以分为两种类型:内置
    的头像 发表于 11-22 14:46 995次阅读