什么是模块

  • 容器:数据的封装
  • 函数:语句的封装
  • 类:方法和属性的封装
  • 模块:模块就是程序

命名空间

Python(day.12 模块)
没有命名空间的时候程序找不到相应的内容!(事先已经写好了hello.py文件)

导入模块

1.import + 模块名

以摄氏度和华氏度的互相转换为例:

(创建两个文件)Python(day.12 模块)
Python(day.12 模块)
另一个文件:Python(day.12 模块)
调用后:Python(day.12 模块)
2.from + 模块名 + import + 函数名
修改文件二:
Python(day.12 模块)
结果一样。

3.import + 模块名 + as + 新名字

将导入的命名空间换一个简便的名字:
Python(day.12 模块)

if_name_==‘main

Python(day.12 模块)Python(day.12 模块)
亦即如果作为主程序才调用“测试”,如果作为模块被调用就不执行。

搜索路径

Python模块的导入需要一个路径搜索的过程。Python(day.12 模块)

包(package)

1.创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字;
2.在文件夹中创建一个_init_.py的模块文件,内容可以为空;
3.将相关的模块放入文件夹中。

在程序中如何导入包:包名 + . + 模块名

Python(day.12 模块)Python(day.12 模块)

相关文章: