码迷,mamicode.com
首页 > 其他好文 > 详细

随机验证码

时间:2017-11-19 14:52:31      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:dex   组合   def   return   返回   通过   python使用   else   列表   

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

 

随机验证码

标签:dex   组合   def   return   返回   通过   python使用   else   列表   

原文地址:http://www.cnblogs.com/bloke/p/7859673.html

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