生成四位随机验证码

所需知识点
1.random.randrange([start],stop[, step]):从指定范围内,按指定基数递增的集合中获取一个随机数。不包括stop
例如 :random.randrange(1,8,2) 就是在 1,3,5,7 中选随机数
2.random.randint(a,b):用于生成一个指定范围内的整数,生成的随机数n:a<=n<=b

3.random.random()方法用于生成一个0到1的随机浮点数:0<=n<1.0

4.random.choice(sequence):参数sequence表示一个有序类型。sequence在python不是一种特定的类型,而是泛指一系列的类型。list,tuple,字符串都属于sequence。

5.chr(i)将i转化为ASCII 中的字符,i可以是十进制也可以是十六进制的数


#随机生成四位验证码(四位验证码中的每位元素都有三种情况:数字/大写字母/小写字母)
import random
tem=''
for i in range(4):          #每循环一次产生一个随机元素
    n=random.randrange(0, 3)
    if n==0:
        big=random.randrange(65, 91)  #先产生65-90的十进制整数,
        tem=tem+chr(big)              #将随机数转化为ASSCII表中的大写字母,然后拼接字符串
    elif n==1:
        small=random.randrange(97, 123)    #先产生97-122的十进制整数,
        tem=tem+chr(small)            #将随机数转化为ASSCII表中的小写字母
    else:
        s=random.randrange(0, 10)
        tem=tem+str(s)
print(tem)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值