1 模块
在Python中,一个.py文件就成为一个模块(Module)。
使用模块好处:
- 提高代码的可维护性
- 可重复使用,提高编程效率
- 避免函数名和变量名冲突,相同名字的函数和变量可以分别存在不同的模块中
注意:
- 如果模块名和其他模块名冲突了(相同),则要添加包(package)。
- 每一个包目录下都需要有一个 init.py 文件,这个文件可以使空文件,也可以有代码,它的模块名为 包名。
- 自己创建的模块名不能和Python自带的模块名相同。
2 使用模块
import 模块名
# 调用模块中的方法
模块名.方法名()
2.1 作用域
- public,可以被直接引用
- private,不应该被直接引用:_xxx 和 __xxx 这样的函数或变量
- 特殊变量,类似 __xx__这样的变量,可以被直接引用,但有特殊用途,例如:__author__,__name__
外部不需要引用的函数全部定义成private,只有外部需要引用的函数才定义为public。
3 安装第三方模块
pip install 模块名(库名)
安装常用模块:下载Anaconda,其中包含常用的第三方库。
模块搜索路径:
- 默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中。
import sys
sys.path # 输出模块存放的路径
- 添加自己的搜索目录,有两种方法:
# 1 直接修改sys.path 运行时修改,运行结束失效
import sys
sys.path.append('自定义路径')
# 2 这时环境变量pythonpath