模块就是一个py文件文件,实现一个功能或多个功能
含有多个模块的文件夹就是一个包
包文件夹里应有一个init.py文件

1.导入模块

想要导入模块,首先要看模块路径是否在模块路径文件夹中,查看文件路径文件夹可以使用以下函数

  1. import sys
  2. print(sys.path)

将模块路径添加到模块路径目录

  1. import sys
  2. sys.path.append("路径A")

导入模式有两种,分别为import和from xxx import xxx 。import xxxx(开发中,一般多用于导入sys.path目录下的一个文件,导入级别为模块路径目录、包目录、模块目录);from xxx import xxx(适用于多层嵌套的模块以及导入模块中某个成员的情况)
为了避免导入的模块重名,可以使用as函数进行重命名

导入第三方模块

使用pip包管理工具进行安装,安装python时会默认安装,默认目录为:

  1. MAC系统,即:Python安装路径的bin目录下
  2. /Library/Frameworks/Python.framework/Versions/3.9/bin/pip3
  3. /Library/Frameworks/Python.framework/Versions/3.9/bin/pip3.9
  4. Windows系统,即:Python安装路径的scripts目录下
  5. C:\Python39\Scripts\pip3.exe
  6. C:\Python39\Scripts\pip3.9.exe

调用pip包管理的工具的代码为

  1. pip3 install 模块名称

如果模块在pip源中不存在,可直接下载源码,然后基于源码安装进入目录,如果有setup.py文件就执行如下命令:

  1. python3 setup.py build
  2. python3 setup.py install

还能使用wheel格式进行安装,首先下载wheel模块

  1. pip3.9 install wheel

然后下载对应模块的wheel包,最后pip3 install wheel包名称

模块安装的位置都在:

  1. Max系统:
  2. /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
  3. Windows系统:
  4. C:\Python39\Lib\site-packages\

模块注意事项

写模块名时不要与内置的或者第三方的同名
项目执行文件一般都在项目根目录,其下应当有代码if name==main
pycharm会将项目目录自动加入到模块路径目录里面
from…import…支持相对导入,可以直接通过.代表同级目录下..表示上级目录。相对导入只能用在包中的py文件中,在项目根目录下使用时则不能
from模式也支持导入一个模块导入一个模块下的所有成员from…import*但是有可能会重名,所以使用较少