3-1.模块
目录
1.什么是模块
1.模块的定义
模块就是一系列功能的集合体
2.四种类别

3.三种来源

2.为什么用模块
将程序模块化会使得程序的组织结构清晰,维护起来更加方便。比起直接开发一个完整的程序,单独开发一个小的模块也会更加简单,并且程序中的模块与电脑中的零部件稍微不同的是:程序中的模块可以被重复使用。所以总结下来,使用模块既保证了代码的重用性,又增强了程序的结构性和可维护性。另外除了自定义模块外,我们还可以导入使用内置或第三方模块提供的现成功能,极大地提高了程序员的开发效率。
3.如何用模块
1.模块的导入
1.导入模块中所有函数
使用import导入整个模块的基本格式如下:
import 模块名 [as 别名
使用这种方式导入模块后,调用模块中的函数时需要在函数名前加上模块名作为前缀:
模块名.函数名

2.导入特定的函数
当我们只需要用到模块中的某个函数时,可只导入特定的函数。
from 模块名 import 函数名 [as 别名]
在调用函数时,不需要使用模块名作为前缀

3.导入模块中所有函数
使用星号“*”可以导入模块中的所有内容(包括函数和变量等)
from 模块名 import *
这是“导入特定的函数”用法的一种极端情况,可以一次导入模块中的所有内容。

2.模块的创建
1. 模块的创建
在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件名

2. __ name __属性
在实际开发过程中,开发人员为了让模块能够在项目中达到想要的效果,会自行在模块中添加测试信息

Python提供了一个__name__属性,通过__name__属性可以识别程序的使用方式:
(1)当作为模块导入时,则其__ name __ 属性的值被自动设置为模块名;
(2)如果作为程序直接运行,则其__ name __ 属性被自动设置为字符串“ __ main __”


浙公网安备 33010602011771号