码迷,mamicode.com
首页 > 编程语言 > 详细

随机生成六位验证码函数版(python)

时间:2018-08-21 10:46:51      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:随机数   div   col   lower   ret   代码   python   str   int   

import random
def code(n=6,alpha=True):
    s = ‘‘ # 创建字符串变量,存储生成的验证码
    for i in range(n):  # 通过for循环控制验证码位数
        num = random.randint(0,9)  # 生成随机数字0-9
        if alpha: # 需要字母验证码,不用传参,如果不需要字母的,关键字alpha=False
            upper_alpha = chr(random.randint(65,90))
            lower_alpha = chr(random.randint(97,122))
            num = random.choice([num,upper_alpha,lower_alpha])
        s = s + str(num)
    return s
print(code(6,False))  # 打印6位数字验证码
print(code(6,True))   # 打印6位数字字母混合验证码
print(code(4,False))  # 打印4位数字验证码
print(code(4,True))   # 打印4位数字字母混合验证码

以上代码仅供参考,有问题可以留言,相互交流!

随机生成六位验证码函数版(python)

标签:随机数   div   col   lower   ret   代码   python   str   int   

原文地址:https://www.cnblogs.com/apollo1616/p/9509407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!