用Python隨機生成一個六位驗證碼(驗證碼由數字和字母組成(大小寫字母))
import random
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
這里要用到random函數中的隨機生成一個區間的整數 randint 函數模塊
第一次知道循環可以這樣用 for _ in range():
hhh
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
def generate_code(code_len = 6):
all_char = '0123456789qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJIKOLP'
index = len(all_char) + 1
code = ''
for _ in range(code_len):
num = random.randint(0,index)
code += all_char[num]
return code
print(generate_code())
import random#導入隨機模塊
print("驗證碼為:")#打印文本“驗證碼為:”
def creatAuthCode():#自定義函數creatAuthCode用於實現生成由數字和字母組成的隨機驗證碼
res1=""#創建變量res1用於存放隨機生成的數字
res2=""#創建變量res2用於存放隨機生成的大寫英文字母
res3=""3#創建變量res3用於存放隨機生成的小寫英文字母
for i in range(2):#使用循環語句,控制隨機選擇數字、字母的次數,在這里可以修改隨機生成每字母(數字)的次數來控制驗證碼的長度
num=random.randint(0,9)#創建變量num,用於存放從0到9之間隨機抽取的數字
res1+=str(num)#將兩次隨機生成的數字連接起來
num=random.randint(65,91)#創建變量num,用於存放大寫字母A到Z之間隨機抽取的數字
res2+=str(chr(num))#將兩次隨機生成的大寫字母連接起來
num=random.randint(97,123)#創建變量num,用於存放小寫字母a到z之間隨機抽取的數字
res3+=str(chr(num))#將兩次隨機生成的小寫字母連接起來
string=str(res1+res2+res3)#創建變量string,用於存放隨機生成的數字和字母
print(string)#打印隨機生成的驗證碼
creatAuthCode()#調用函數creatAuthCode生成驗證碼