1.什么是模块
模块的本质是以.py结尾的python文件
2.导入模块
- import 数据包
- from 数据包 import 函数
3.常用模块
- random模块——生成随机数
random.random() | 生成[0,1)随机浮点数 |
---|---|
random.uniform(a,b) | 生成[a,b]随机浮点数 |
random.randint(a,b) | 生成[a,b]随机整数 |
random.randrange(start,stop,step) | 返回[start,stop]步长为step随机数 |
random.sample(seq,k) | 从seq序列抽出k个独立元素 |
random.choice(seq) | 从seq序列中随机抽取一个元素 |
实例应用——验证码
import random #导入random
def checkcode(k):
i=0
while i < k:
i+=1
num = str(random.randint(0,9)) #获得随机整数并将其转为字符串类型
zimu_lower = chr(random.randint(97,122)) #获得随机小写字母
zimu_upper = chr(random.randint(65,90)) #获得随机大写字母
num_zimu = [num,zimu_lower,zimu_upper] #整合数字和大小写字母
item = random.choice(num_zimu)
print(item,end='') #end=''表示末尾不换行,成一行输出
num_input = int(input("请输入验证码位数")) #用户输入验证码位数
checkcode(num_input) #调用checkcode函数