随机验证码

Posted

tags:

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

python使用random生成随机验证码,数字字母组合

 1 def gen_code(num):
 2     ‘‘‘
 3     对列表的随机index执行pop操作,然后通过pop的值是否是
 4     2的倍数来判断是使用数字还是字母,确保是字母和数字的组合
 5     :param num: 传入需要生成验证码的位数
 6     :return:    返回验证码
 7     ‘‘‘
 8     seq = ‘‘
 9     choice_range = list(range(num))
10     for n in range(len(choice_range)):
11         sign = choice_range.pop(random.randint(0, len(choice_range)-1))
12         if sign % 2 == 0:    #使用字母
13             seq += chr(random.randint(65, 90)).lower()
14         else:    #使用数字
15             seq += str(random.randint(1,9))
16     return seq
17 
18 gen_code(5)
19 
20 # 8yvn7

 

以上是关于随机验证码的主要内容,如果未能解决你的问题,请参考以下文章

随机验证码生成代码 (转)

随机验证码图片验证码和邮箱发送用户验证码

登录验证随机验证码的实现

Python random随机生成6位验证码示例代码

Python random随机生成6位验证码示例代码

asp中如何实现随机4位数的验证码?