random生成六位随机数验证码

 

需求:

  生成一个六位随机验证码

复制代码
# 傻瓜式纯数字实现
import random
ran = random.randint(100000, 999999) # ran = random.randrange(100000, 1000000) print(ran) # 常规实现 import random
l = [] for i in range(6): rand_num = random.randint(0, 9) l.append(str(rand_num)) print(''.join(l))
复制代码
复制代码
# 进阶实现

import random
l = []
for i in range(6):
    alpha = chr(random.randint(65, 90))             # random.randrange(65,91)
    alpha_lower = chr(random.randint(97, 122))      # random.randrange(65.91)
    num = str(random.randint(0, 9))
    ret = random.choice([alpha,num,alpha_lower])
    l.append(ret)
print(''.join(l))
复制代码

 

posted @   ZhuGaochao  阅读(7760)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示