python模块的定义
模块
就是程序
,模块的名称就是不含.py
后缀的文件名
模块的分类
python标准模块(python内置模块,python标准库)
第三方模块/库 (pypi.org)
自定义模块
模块的好处
可维护性好
方便代码重用
模块导入及定位
导入
import os
定位:当前包---> 内置函数--->sys.path(环境变量)
方便测试执行的代码
if __name__ == '__main__':
pass
模块的属性
dir()
---列出对象的所有属性及方法。例子:dir(os)
help()
---查看类,方法的帮助信息
__name__
----模块的名称
__file__
----文件的全路径
包的简介
可以用来组织模块(可以包含其他模块的模块)
目录必须包含__init__.py
模块重名问题解决
一般为空,可以批量导入所需的模块
__init__py
注意事项
注意是
英文半角
的双下划线
将一个文件夹变为一个模块
导入包实际上是导入他的__init__.py
一般为空,可以批量导入所需的模块
包的引用
引入整个包:
import module
只引入所需要的属性和方法:from module.xx.xx import xx
指定别名:from module.xx.xx import xx as rename
引入所有:from module.xx.xx import *
import
顺序
标准库
第三方库包
自定义的包模块
python是用
PEP8
书写规范