模块
模块就是Python 脚本, 增强代码的可维护性和可重用性;
系统内置模块: time random
自定义模块:
第三方模块:
导入模块的三种方法:
import 模块名: 尽量优先使用,避免与现有的函数名或者变量名冲突;
模快名.函数名(); 模块名.变量名
from 模块名 import 函数名/变量名: 有节制的使用;容易与现有的函数名或者变量名冲突
from 模块名 import*: 尽量避免使用,会污染命名空间
例:
在模块的目录中创建一个cacl文件
a = 'hell, python' def add(x,y): return x+y
在模块目录创建一个 模块_test文件
import cacl
print cacl.add(1,5)
执行结果 6
包 其实就是一个目录, 当一个新包建立时,会自动生成一个脚本:__init__.py
新建包(package)然后在包下建立两个包(package01, package02)
在pacage01 中建立add.py ; 在package02中建立module01.py
用module01 调用package01中的add.py