- Python程序由模块组成。一个模块对应python源文件,一般后缀名是:.py。
- 模块由语句组成。运行Python程序时,按照模块中语句的顺序依次执行。
- 语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。
模块化编程的一般流程:
API(Application Programming Interface应用程序编程接口)是用于描述模块中提供的函数和类的功能描述和使用方式描述。
import语句的基本语法格式如下:
import模块名 #导入一个模块
import模块1,模块2... #导入多个模块
import模块名 as模块别名 #导入模块并使用新名字
import加载的模块分为四个通用类别:
我们一般通过import语句实现模块的导入和使用,import本质上是使用了内置函数 —import_0。
一个模块无论导入多少次,这个模块在整个解释器进程内有且仅有一个实例对象。
当一个项目中有很多个模块时,需要再进行组织。我们将功能类似的模块放到一起, 形成了 "包”。本质上,"包”就是一个必须有__init__.py的文件夹。典型结构如下:
? —init_. py
l module_Bl. py
module_B2. py
包下面可以包含“模块(module)",也可以再包含“子包(subpackage)"。就像文件 夹下面可以有文件,也可以有子文件夹一样。
上一节中的包结构,我们需要导入module_AA.py。方式如下:
在使用时,必须加完整名称来引用,比如:a.aa.module_AA.fun_AA()
在使用时,直接可以使用模块名。 比如:module_AA.fun_AA()
在使用时,直接可以使用函数名。 比如:fun_AA()
当我们导入某个模块文件时,Python解释器去哪里找这个文件呢?只有找到这个文 件才能读取、装载运行该模块文件。它一般按照如下路径寻找模块文件(按照顺序寻找,找 到即停不继续往下寻找):
- 内置模块
- 当前目录
- 程序的主目录
- pythonpath目录(如果已经设置了 pythonpath环境变量)
- 标准链接库目录
- 第三方库目录(site-packages目录)
- .pth文件的内容(如果存在的话)
- sys.path.append()临时添加的目录
2.在windows系统中建立.pth文件,由于没有文件名不能直接建立。需要输入:
".pth."才能正常建立.pth文件。