本文實例講述了python隨機生成指定長度密碼的方法。分享給大家供大家參考。具體如下:
下面的python代碼通過對各種字符進行隨機組合生成一個指定長度的隨機密碼
python中的string對象有幾個常用的方法用來輸出各種不同的字符:
string.ascii_letters
輸出ascii碼的所有字符
string.digits
輸出 '0123456789'.
string.punctuation
ascii中的標點符號
print string.ascii_lettersprint string.digitsprint string.punctuation
輸出結果如下:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
!"#$%&'()*+,-./:;<=>?@[/]^_`{|}~
下面的代碼用于生成隨機密碼
import stringfrom random import *characters = string.ascii_letters + string.punctuation + string.digitspassword = "".join(choice(characters) for x in range(randint(8, 16)))print password
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答
圖片精選