用Python隨機生成一個六位驗證碼(驗證碼由數字和字母組成(大小寫字母))


用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生成驗證碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM