python中的模块与包

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书写规范

你可能感兴趣的:(python中的模块与包)