当前位置:   article > 正文

random随机生成5位验证码(数字、大写字母、小写字母)_python验证码长度为5前四位是大写字母或小写字母最后一位是数字

python验证码长度为5前四位是大写字母或小写字母最后一位是数字
  • random模块即可
# random.randrange(start,end)    # 生成一个从start到 end-1 范围的整数 
# random.randint(start,end)      # 生成一个从start到 end 范围的整数   
# random.uniform(start,end)      # 生成一个从start到 end 范围的小数   
# random.choice(列表)            # 从列表中随机选择一个                
  • 1
  • 2
  • 3
  • 4
# 生成一个随机数字                                  
# print(random.randint(0,9))         # --> int
# print(chr(random.randint(48,57)))  # -->st
#                                           
# # 生成一个随机大写字母                              
# print(chr(random.randint(65,90)))  # 大写字母 
#                                           
# # 生成一个随机小写字母                              
# print(chr(random.randint(97,122))) # 小写字母 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 生成一个5位验证码(数字、大写字母、小写字母)
# 生成一个5位验证码(数字、大写字母、小写字母) 
def randomVerificationCode(num):

    code = ''
    for i in range(num):
        code += chr(random.choice([random.randint(48,57),random.randint(65,90),random.randint(97,122)]))
    print(code)

randomVerificationCode(5)
# t2VTi    # 随机输出一个5位验证码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号