random模块--random是一个生成器
首先: import random #导入模块
print (help(random)) #打印random模块帮助信息
常用function使用如下:
random.random() #0~1随机数
random.randint(n, m, step) #n~m(包括m) 随机整数,步长step
random.choice(['123', 4, 5, [6, 7]]) #list中任选一个元素,另可加k,来调整选择元素的个数,注意random.choices()返回的是含有多个选择元素的list
random.shuffle(list, random=None) #重新洗牌list,返回None
rando.sample(sequence, n) #sequence中随机取n个元素
random.randrange(n, m, step) #n~m中以step为步长的随机整数
random模块--简单应用--验证码生成
import random
def V_code():
ini_code = ''
for i in range(6):
add_code = random.choice([str(random.randrange(10)), chr(random.randrange(65, 91))])
ini_code += add_code return ini_code print(V_code())
随机生成6个 字母和数字混合的验证码
后续,可加上用户输入与随机生成验证码是否匹配的功能。