随机验证码
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
以上是关于随机验证码的主要内容,如果未能解决你的问题,请参考以下文章