Python--32 模块 包
模块:更高级的封装
容器 -> 数据封装 列表,元组,字符串,字典,集合等
函数 -> 语句的封装
类 -> 方法和属性的封装
模块 -> 模块就是程序
命名空间
倒入模块
第一种: import 模块名
第二种: from 模块名 import 函数名
第三种: import 模块名 as 新名字
if __name__ == '__main__'
作主程序时才执行
>>> def c2f(cel): ... fah = cel*1.8 +32 ... return fah ... >>> def f2c(fah): ... cel = (fah - 32) /1.8 ... return cel ... >>> def test(): ... print('测试,0摄氏度 = %.2f华氏度' % c2f(0)) ... print('测试, 0华氏度 = %.2f摄氏度' % f2c(0)) ... >>> test() 测试,0摄氏度 = 32.00华氏度 测试, 0华氏度 = -17.78摄氏度 >>> __name__ '__main__' >>> import time >>> time.__name__ 'time'
搜索路径
Python模块倒入需要搜索路径,路径就是一组列表
>>> import sys >>> sys.path ['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages']
>>> sys.path.append('/fengjunjie/home/python') >>> sys.path ['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages', '/fengjunjie/home/python'] >>> import python
包 (package)
1.创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字
2.在文件家里创建一个__init__.py 3的模块文件,内容可以为空
3.将相关模块放入文件夹中
倒入包的模块 import 包名.模块名 as 别名