1. 模块
- Python程序由包(package)、模块(module)和函数构成
- 模块化是指将一个个完成的程序分解为一个一个的小模块
- 将这些模块组合,构建完整的程序
- 模块是处理某一类问题的函数和类的集合,由代码、函数和类组成。函数是一段可以重复多次调用的代码。模块是把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。每个模块都是一个独立完备的命名空间,一个模块文件不能看到其他文件定义的变量名,除非它明确地导入了那个文件,模块文件起到了最小化命名冲突 的作用。
- 模块化的优点:
2. 模块的创建
- 在Python中一个py文件就是一个模块
- 在一个文件中引入外部模块:import 模块名(py文件)
- 在Python中多次import一个模块的作用是只有第一个import管用
- 在一个模块内部有一个__name__。通过它我们可以获取模块的名字
- 如果py文件直接运行时,那么__name__默认等于字符串’main’。__name__属性值为__main__的模块是主模块。一个程序中只有一个主模块
print(__name__)
import text_m as test
3. 模块的使用
- 访问模块中的变量 语法:模块名.变量名
- 访问模块中的函数 语法:模块名.函数名
- 访问模块中的对象 语法:模块名.对象名
4.模块的引入
- import 模块名
- import 模块名 as 别名
该方法用于给不方便书写或者记忆的模块重新命名来代替该模块的名字 - from 模块名 import 变量,函数,对象…
该方法 可以导入模块中自己所需要的变量、函数和对象等等,但是一旦使用from 模块的名字一旦使用就会报NameError错误 - import 模块名 import 变量名 as 别名
如果本程序中出现了和导入模块相冲突的命名,可以使用该方法给要导入的变量重新命名。