网站建设资讯

NEWS

网站建设资讯

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

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

创新互联公司成立十多年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供网站制作、成都网站建设、网站策划、网页设计、申请域名、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

#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)


分享标题:random模块详解(随机验证码)
网页网址:http://njwzjz.com/article/pdjich.html