一、模块
- Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句。
- 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码。
二、导入模块
1、导入模块的方式:
- 1.import 模块名
- 2.from 模块名 import 功能名1, 功能名2, 功能名3…
- 3.from 模块名 import *
- 4.import 模块名 as 别名
- 5.from 模块名 import 功能名 as 别名
2.1、调用模块的方式
- 导入模块:import 模块名
- 调用模块:模块名.功能名()
- 注意:模块名不能与当前目录里的文件重名,否则优先调用当前目录同名文件
import math
print(math.sqrt(9)) # 3.0
2.2、调用模块的方式
- 导入模块:from 模块名 import 功能名1, 功能名2, 功能名3…
- 调用模块:功能名()
- 调用时直接使用功能,省去了写模块名
- 相当于是from 模块名 import * 的具体化
- 注意:模块名不能与当前目录里的文件重名,否则优先调用当前目录同名文件;功能名不能与当前文件里的函数重名,否则优先使用后定义或后导入的同名功能
from math import sqrt
print(sqrt(2)) # 1.4142135623730951
2.3、调用模块的方式
- 导入模块:from 模块名 import *
- 调用模块:功能名()
- 调用时直接使用功能,省去了写模块名
- 相当于是from 模块名 Import 功能名1, 功能名2,……的宽泛化
from math import *
print(sqrt(3)) # 1.7320508075688772
2.4、调用模块的方式
- 定义模块:import 模块名 as 别名
- 调用模块:别名.功能名()
- 为了提高效率,模块原有的名字使用不太方便,用as别名
- 定义了别名,就不能再使用原模块名,只能使用别名,否则报错
2.5、调用模块的方式
- 定义模块:from 模块名 import 功能名 as 别名
- 调用模块:
- 为了提高效率,功能原有的名字使用不太方便,用as别名
- 定义了别名,就不能再使用原功能名,只能使用别名,否则报错
# 模块别名
import time as t
t.sleep(2