# 設計一個函數產生指定長度的驗證碼,驗證碼由大小寫字母和數字構成
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())