Python的程序由包(package)、模块(module)和函数组成。

包vs模块_第1张图片

包是由一系列模块组成的集合。

包必须至少含有一个__int__.py文件按,该文件的内容可以为空。

__int__.py用于标识当前文件夹是一个包。

包就是一个完成特定任务的工具箱,Python提供了许多有用的工具包,如字符串处理、图形用户接口、Web应用、图形图像处理等。这些自带的工具包和模块安装在Python的安装目录下的Lib子目录中。


模块

模块是处理某一类问题的函数和类的集合。

Python的程序是由一个个模块组成的。

模块把一组相关的函数或代码组织到一个文件中。一个文件既是一个模块。模块由代码、函数或类组成




当Python导入一个模块时,

Python首先查找当前路径,

然后查找lib目录、site-packages目录(Python\Lib\site-packages)

和环境变量PATHONPATH设置的目录。

如果导入的模块没有找到,在以上路径搜索一下是否含有这个模块。可以通过sys.path语句搜索模块的查找路径。