Day 08 Random模块
随机数模块
import random
random.random()#(0,1)之间的小数
random.randint(1,3)#[1,3]之间整数
random.randrange(1,3)#[1,3)之间整数
random.choice([1,'23',[4,5,6]])#随机取列表或字典取
random.sample(1,'23',[4,5],2)#列表元素任意两个组合,2是指定的可以换
random.uniform(1,3)#(1,3)之间的小数
item=[1,3,5,18,6]
random.shuffle(item)#随机打乱顺序
应用
随机验证码
def make_code(size):
res=''
for i in range(size):
alp=chr(random.randint(65,90))
num=str(random.randint(0,9))
rd_choice=random.choice([alp,num])
res+=rd_choice
return res
def test():
res=make_code(4)
print(res)
user_int=input("请输入验证码:").strip()
if user_int.lower() == res or user_int.upper() == res:
print('验证成功')
else:
print('验证失败')
try_code()
test()