1 模块:
类似于乐高积木一样,更大程序中可以拆开独立的一部分。一个模块可以是一个文件或是多个文件的集合
2 创建模块:
创建一个文件calc.py
在文件内写入代码并保存
def add(a, b):
return a + b
至此模块calc就创建好了
3 使用模块
首先必须告诉python我们想使用哪些模块,在程序中包含其它模块的关键字是import
可以这样使用:
import calc
然后就可以正常调用calc中的函数了(注意:不能直接调用add,而是调用calc.add,否则会报错)
import calc
c = calc.add(3, 5)
print(c)
4 命名空间:
函数或类名限定使用的范围
另一种调用模块calc中的add的方法:from calc import add
from calc import add
c = add(3, 5)
print(c)
同学的名字,在一班有个叫李明的,二班也有一个叫李明的。在一班内大家叫李明,所有人都明白李明是谁,可是在学校广播中说李明的时候就得明确讲清楚是一班的李明还是二班的李明,这就是命名空间,一班或是二班是限定李明这个名字的使用范围。
模块名就像是各个班级名,函数类似于同学的名字
假如一个模块中有很多函数,我不想一一导入,可以使用通配符*
例如: from calc import *
5 标准模块:
1) time模块:
"""
@describe: 一个延迟小程序
"""
import time
print("How")
time.sleep(2)
print("are")
time.sleep(2)
print("you")
time.sleep(2)
print("today?")
2) random模块
import random
print(random.randint(0, 100))
print(random.randint(0, 100))