在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。如:os 是系统相关的模块;file是文件操作相关的模块
模块的最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。
模块分为三种:
- 自定义模块
- 第三方模块
- 内置模块
导入模块
模块的导入有如下方法:
1 import module 2 from module import xx 3 from module.xx import yy as [rename] 4 from module import * 5 __import__('module') #以字符串形式导入模块
查看py模块所在路径
1 import sys 2 print(sys.path) 3 4 #result 5 ['E:\\python\\coding\\day8', #当前python文件所在路径 6 'E:\\python\\pyInstall\\py3\\python36.zip', 7 'E:\\python\\pyInstall\\py3\\DLLs', 8 'E:\\python\\pyInstall\\py3\\lib', 9 'E:\\python\\pyInstall\\py3', 10 'E:\\python\\pyInstall\\py3\\lib\\site-packages']
自定义模块
如果python模块路径中没有所要导入的包,可自行通过 sys.path.append('路径') 添加模块路径
1 import sys 2 import os 3 dirr = os.path.dirname(os.path.abspath("../day6/fs1.py")) 4 sys.path.append(dirr)
第三方模块
python有很多第三方模块,相比内置模块,性能更优。
pip3 install [module_name]
可以通过上述命令在操作系统命令行中进行安装。