什么是模块
- 容器:数据的封装
- 函数:语句的封装
- 类:方法和属性的封装
- 模块:模块就是程序
命名空间
没有命名空间的时候程序找不到相应的内容!(事先已经写好了hello.py文件)
导入模块
1.import + 模块名
以摄氏度和华氏度的互相转换为例:
(创建两个文件)
另一个文件:
调用后:
2.from + 模块名 + import + 函数名
修改文件二:
结果一样。
3.import + 模块名 + as + 新名字
将导入的命名空间换一个简便的名字:
if_name_==‘main’
亦即如果作为主程序才调用“测试”,如果作为模块被调用就不执行。
搜索路径
Python模块的导入需要一个路径搜索的过程。
包(package)
1.创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字;
2.在文件夹中创建一个_init_.py的模块文件,内容可以为空;
3.将相关的模块放入文件夹中。
在程序中如何导入包:包名 + . + 模块名