random模块详解(随机验证码)
admin
2023-07-19 18:42:54
0

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)

相关内容

热门资讯

《5G时代》一本影响产业走向的... 我们通信人,信奉多做少说,做了也不说。所以做了很多事,也不敢出来多说,最近杨学志那一套对我有点启发,...
一系列硬核黑科技,亮相普陀区“... 无人机穿云侦察、机器狗踏险救援、真人“穿越火线”转运伤员……6月17日,2026年普陀区“安全生产月...
高通发布骁龙Reality E... 当地时间6月16日,在长滩举办的增强现实世界博览会上,高通正式推出骁龙Reality Elite平台...
中国球迷的4年又4年 文丨李一鸣 编辑丨雪梨王某种程度上,世界杯不是比赛。它是时间单位——“人生能有几个世界杯”。无数球迷...
揭秘马斯克“印钞机”:屠龙少年... 太空,究竟能不能赚钱?这是一个困扰航天界半个世纪的问题。SpaceX用24年完成了一场从“濒临破产”...
“伊朗用简单的承诺就换来了美国... 美伊双方都披露了谅解备忘录,从协议内容来看,谁做出的让步比较大?在未来60天谈判中,还面临哪些变数?...
韩国兴起“多巴胺网站”:假装点... IT之家 6 月 17 日消息,电脑和智能手机催生出无数打发无聊的方式,打游戏、刷社交软件、聊天发表...
数智时代的“无影桥”:算法洪流... 引言:当齿轮遇见代码 在算力即权力的数智时代,组织的运作逻辑正经历着深刻的重构。过去,协调如同精密钟...
IDC报告:2026Q1全球开... IT之家 6 月 18 日消息,根据 IDC 昨日发布的《全球可穿戴设备市场季度跟踪报告,2026 ...
河南足疗店火灾调查报告公布,1... 河南省应急管理厅公布了三门峡灵宝澜风足疗店“5·2”较大火灾事故调查结果。2026年5月2日,三门峡...