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

Posted Apollo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机生成六位验证码函数版(python)相关的知识,希望对你有一定的参考价值。

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)的主要内容,如果未能解决你的问题,请参考以下文章

用c语言编程求 18位 身份证的验证码

使用类型转换生成六位验证字符,实现用户输入验证码的功能

python 蟒蛇生成六位数字的验证码

要求根据RandomStr.java:使用类型转换生成六位验证字符串,示例程序每次运 行时,都会生成不同的字符串。

六位随机验证码

验证码识别与生成类API调用的代码示例合集:六位图片验证码生成四位图片验证码生成简单验证码识别等