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 @ 2017-11-15 09:52  ZhuGaochao  阅读(7715)  评论(0编辑  收藏  举报