python案例:产生验证码
程序员文章站
2022-05-03 20:05:21
...
# 设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成
generate 英[ˈdʒenəreɪt] 美[ˈdʒenəreɪt] v. 产生; 引起; [例句]The Employment Minister said the reforms would generate new jobs. 劳工大臣表示,改革将带来新的就业机会。 [其他] 第三人称单数:generates 现在分词:generating 过去式:generated 过去分词:generated
import random
def generate_code(code_len=4):
"""
生成指定长度的验证码
:param code_len: 验证码的默认长度为4
:return: 由大小写字母和数字构成
"""
all_chars = '123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
last_char = len(all_chars) - 1 # 下标等于长度减去1
code = ''
for _ in range(code_len):
index = random.randint(0, last_char)
code += all_chars[index]
return code
if __name__ == '__main__':
print(generate_code())
上一篇: Python:字典的使用