2.1 什么是模块、包、库

模块(Module):模块是一个Python 文件,扩展名为.py。在模块中能够组织Python代码段,把相关的代码放到一个模块里能让代码更好用、更易懂。在模块里能定义函数、类和变量,模块中也能包含可执行的代码。

包(Package):包是模块之上的概念,为了方便管理.py 模块文件,可以进行打包。包其实就是文件夹,只不过该文件夹下有名称为__init__.py 的文件,否则就是普通的文件夹。包中可以有模块和子文件夹,假如子文件夹中也有__init__.py 文件,那么它就是这个包的子包。

库(Library):在Python 中,具有某些功能的模块和包都可以被称作库。

模块由诸多函数组成,包由诸多模块组成,库中可以包含模块、包和函数。Python中的库分为标准库和第三方库。标准库就是安装Python 时自带的库,可以直接使用。第三方库是由第三方机构发布的,使用前需要安装。