用python生成簡單的四位數驗證碼:
1import
random 23
if__name__ == "
__main__
": #
這句話簡單的理解就是,只有在本檔案下以下的**才會執行;如果有其他檔案引用本檔案,將只會執行最後一行**
4 captcha = ""
#定義字串以儲存驗證碼56
'''7
生成四位數的驗證碼,包括數字、大小寫字母
'''89#
開始迴圈,次數為4;要生成6位數驗證碼就把range(4)改為6;以此類推。
10for i in range(4):11#
number = random.randint(0,3) #生成發乙個0-3,包括0-3的整數
12 number = random.randrange(0,4) #
生成乙個0-3的整數,randrange包括起點,不包括終點
1314
#定義驗證碼的條件1,生成的隨機整數不能與迴圈次數的值相同;
15if number != i and (number + 1) !=i:
16 captcha += chr(random.randint(97,122)) #
呼叫chr生成隨機的a-z的小寫字母
1718
elif number ==i:
19 captcha += chr(random.randint(65,90)) #
呼叫chr生成隨機的a-z的大寫字母
2021
else
:22 captcha += str(random.randint(1,9)) #
呼叫str將數字1-9跟前面的字元進行拼接,如果是數字就拼接不了
2324
print(captcha); #
列印看看驗證碼
25print(__name__); #
如果被別的檔案import,那個別的檔案會執行這行**,並且列印的字串為:captcha,就是本檔案的名稱;
注釋說得夠明白了。
Python 生成驗證碼
import random import string 因為驗證碼是由字母和數字組成,所以使用string包中的ascii letters和digits將所有的儲存到乙個字串中 從此字串中隨機選取幾個作為目標的驗證碼 s string.ascii letters string.digits prin...
python生成驗證碼
生成4位驗證碼 import random import string 此函式可以生成數字和字母 code str string.ascii letters string.digits 生成字母 大小寫 數字 print code str def gen code len 4 構造乙個函式 code...
驗證碼一(驗證碼生成)
根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...