1、何为模块(Module)
形式上,大多以.py结尾的文件。内容上,封装函数、变量、类等代码,便于其他程序导入以重复使用。
2、模块导入方式
# 模块导入 import module_name # 导入整个模块 from module_name import function_name # 导入模块中单个函数 from module_name import function_name1, function_name2, function_name3 # 导入模块中多个函数 from module import * # 导入模块中全部函数,不推荐! # 给模块和函数取别名 import module_name as mn from module_name import function_name as fn # 模块中函数调用 关键字import导入内容为模块,调用函数方式为module_name.function_name() 关键字from显式导入函数,调用函数方式为function_name()
3、比较不同来源模块导入
# 安装单个模块 pip install module_name # 安装多个模块 pip install module_name1 moule_name2 module_name3 # 安装模块及其依赖 pip freeze > requirements.txt # 生成依赖文件 pip install -r requirements.txt # 从文件安装模块 # 镜像安装模块 pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple # 永久设置镜像安装 pip install module_name pip install module_name -i https://pypi.tuna.tsinghua.edu.cn/simple # 一次性设置镜像 pip install module_name -i https://mirrors.aliyun.com/pypi/simple/
自定义模块在工作路径时,常规导入即可。 自定义模块不在工作路径时,添加自定义模块路径到模块搜索路径。 import sys sys.path.append("路径") import my_module