2008年2月23日 星期六

[Python] Random Password Generation

Reference From:
Random Password Generation


import string
from random import Random

newpasswd = ''.join( Random().sample(string.letters+string.digits, 8) )




先利用string.letters產生一個字串'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',再利用string.digits生成'0123456789',將這兩個string串接之後,使用Random.sample()取得八個隨機string,再利用''.join將這八個隨機string合併為一個,即可得到我們所需要的密碼。

寫法很簡單,但是能想到用這樣的一行指令得到結果也真的很令人欽佩!

沒有留言:

張貼留言