基础知识:
import random
# 0-1之间的浮点型
print(random.random())
# 1-6之间的整数,包括6
print(random.randint(1, 6))
# 1-6之间的整数,不包括6
print(random.randrange(1, 6))
# 随机提取某可迭代对象中的一个元素
print(random.choice([11, 22, 33, 44]))
# 随机提取某可迭代对象中的2个元素
print(random.sample([11, 22, 33, 44], 2))
# 获取任意范围内的浮点数
print(random.uniform(1, 3))
# 打乱次序
ret = [11, 22, 33, 44]
random.shuffle(ret)
print(ret)
应用实例:生成验证码
# 生成验证码
def v_cod():
ret = ''
for _ in range(5):
num = random.randint(0, 9)
alph_upper = chr(random.randint(65, 90))
alph_lower = chr(random.randint(97, 122))
res = str(random.choice([num, alph_upper, alph_lower]))
ret += res
return ret
print(v_cod())