1. python的程序结构
组成:
- package 包
- module 模块
- fuction 方法
包里有多个模块,模块中有多个函数方法等。
2. 模块定义
- 包含python定义和语句的文件
- .py文件
- 作为脚本运行
3. 模块导入
import 模块名
from<模块名> import<方法| 变量 |类>
from<模块名> import *
注意:
- 同一个模块写多次,只被导入一次
- import 应该放在代码的顶端
4. 模块的分类
-
系统内置模块
系统内置模块(sys,os,time,json模块等)不需要额外安装,直接导入即可。
系统内置模块分来导入:
-
第三方的开源模块
通过包管理工具pip完成
-
自定义模块
自定义模块是自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用。
从py文件中导入:
4. python解析器搜索路径
python解析器对模块位置搜索顺序是:
- 包含输入脚本的目录(如果未指定文件,则为当前目录)
- PYTHONPATH(目录名称列表,语法与shell变量相同的PATH)
- 安装的默认路径
5. 使用模块的优点
- 代码的可维护性
- 提升编码效率
- 函数名可重复(起名避免与系统重复)