random模块的使用
夜 雨, [07.03.20 21:19]
import random
random.random() # 0-1的浮点数
random.uniform(1,10) # 指定区间的随机数
random.randint(1,3) # 随机整数(前后都可以)
random.randrange(1,3) # 顾头不顾尾
random.choice('hello') # 随机选取一个,可以是字符串,列表等
random.choice('[1,3,5]')
random.sample('序列类型',3) # 与上面相似,但取的随机值可以是多个
random.shuffle('洗牌功能') # 相当于把顺序打乱
# 课堂小案例:随机验证码 # 先定义一个生成验证码的空变量 def Code(): code = '' for i in range(4): current = random.randint(1,4) if i == current: temp = chr(random.randint(65,90)) # 利用65-90转换成大小写 else: temp = random.randint(0,9) code += str(temp) print(code) for i in range(0,10): #执行函数10次 Code()