1. Python 就是一个解释器
2. 什么模块
3. 什么是包
5. 什么是库
6. 形象理解模块与库
7. 库的分类
1. 标准库
2. 第三方库
8. 总结
我们把程序员编写的代码形象理解为写了一个纯文本文件。
我们希望这个文本文件能被计算机的硬件看懂并执行。
但计算机本身是看不懂我们写的文本文件的。
这中间就需要一个转换器进行转换。
这相当于两个国家的人语言不通,需要第3个人进行翻译。
python 就是程序员和计算机之间的翻译。
1.Python就是解释器
安装Python程序,就是把Python的解释器安装到了计算机上。
下图这个看起来像启动程序的可执行文件,就是 Python 的解释器。
2.解释器
Python 把程序员要干的事翻译给计算机,让计算机听懂了去执行。
除了解释器,还有其它的这些配套文件,可以让Python变得更加高效。
总之,Python 的作用可以理解成一个翻译官。
【备注】
上述内容来源于B站up主,杨同学
的视频30分钟python模块通俗讲解
。
该视频通俗易懂,有兴趣的同学可以搜搜看。
获取该视频可以找xyz77520520
提示杨同学视频
就知道你想要的是什么了。
模块是几个函数和类的集合。
一个 py 文件就是一个模块。
3.模块
包是几个模块的集合。
4.包
包是管理几个模块的一个有用的工具。
在大型项目中,所需模块的数量可能会增加。
在这种情况下,有可能将模块组合成一个单一的包,并对其进行管理以方便使用。
库是几个包的集合。
5.库
高级程序员写好的库,我们可以直接进行安装调用。
我把可以把Python比作一台手机。
把手机里的软件例如微信比Python的库。
微信里的每一个功能比作Python中的模块。
Python = 手机
库=app=微信
模块1 = 语音聊天
模块2 = 视频聊天
模块3 = 微信支付
模块4 = 添加好友
假设我要开发微信app。
微信app有20个功能。
那我就写20个py文件,将微信的每个功能都写到一个py文件里。
然后把这20个py文件进行封装,类似于打包压缩,就可以得到一个微信app,即Python中的库。
手机里不同的 app 能实现不同的功能,同样的 Python 中不同的库也有不同的功能。
安卓手机的里的软件分为两类。
一类是手机自带的,无法删除的:
6.手机自带的app
另一类是需要我们在应用市场下载安装的:
7.需要安装的app
Python 中的库和安卓手机软件也是类似的。
Python库分类2类。
一类是Python自带的库,称为标准库:
标准库是Python自带的库,不需要安装。
使用时,import 库名 就能直接调用。
就像手机中的【相机】、【计算器】等APP一样,不用安装,可以直接使用。
【常用的标准库】
random库
,作用是可以生成各种随机数。
math库
,作用是可以进行数学计算。
os库
,作用是操作文件和目录,允许你获得文件列表和路径,并创建新的文件和目录。
8.标准库与第三方库
另一类是需要安装后才能使用的库,称为第三方库。
第三方库是需要手动安装的库。
就像手机中的【微信】、【支付宝】等app一样,是第三方开发的,需要下载、安装之后,才能使用。
【常用的第三方库】
NumPy是一个用于快速矩阵计算的库,通常用于科学和数值计算。
Pandas是一个数据分析库,使数据分析变得简单。
Matplotlib是一个Python绘图库。
requests是访问网页用的库。
【备注】
上述内容来源于CSDN博主程序员与Python
。
第三方库需要进行安装才能使用,安装方法后面会有详细讲解。
库和模块只是一个抽象的概念,网络上无法对其进行明确的区分。
例如 os 可以对文件目录进行操作,它可以获取文件目录,删除文件等等。
有程序员称它为 os 模块,也有人称它为 os 库。
初学者不用在库和模块的名字上纠结,浪费时间,自己能理解这个概念即可。
全部0条评论
快来发表一下你的评论吧 !