在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在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]
可以通过上述命令在操作系统命令行中进行安装。