标签: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