温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

random模块详解(随机验证码)

发布时间:2020-07-04 07:29:21 来源:网络 阅读:767 作者:坚持和学习 栏目:编程语言

import random
#random.random() #随机浮点数,0-1之间
#print(random.random())
#help(random.random)

#random.randint(1,3) # 随机整数1-3
#print(random.randint(1,3))
#print(random.randint(1,3))
#print(random.randint(1,3))

#random.randrange(1,3) #顾头不顾尾0-2之间随机数
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#print(random.randrange(0,3))
#print(random.randrange(0,3))

#random.choice("hello") #随机去一个值
#random.choice([1,2,3]) #随机去一个值

#random.sample("hell0",2) #随机取2个值

#random.uniform(1,3) #指定区间功能 加强版random.random()

#p=[1,2,3,4,5,6,7,8,9]
#print(p)
#random.shuffle(p) #洗×××功能
#print(p)

随机验证码1

choise=("")
for i in range(6):
each=random.randrange(0,6) #随机在0-5之间选一个数字
if each==i:
tmp=chr(random.randint(65,90)) #如果选择的数字与i相同,就随机65~90之间的字母
else:
tmp=random.randint(0,9) #不相同就随机在0-9之间选择一个数字
print(choise)
choise+=str(tmp) #追加进choise
print(choise)

随机验证码2

#不用判断直接进行随机数字字母组成的验证码!!!循环一次得出2位数验证码,循环2次
#得到4位数验证码
choise=""
for i in range(2): #进行2次循环
each=random.randrange(0,6) #随机选择一个数字
tmp=chr(random.randint(65,90)) #随机选择65-90转换的字母
#choise=str(tmp)+str(each) #这种不是累计叠加只输出最后一次的值
choise += str(tmp)+str(each) #随机追加一个数字和字母
print(choise)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI