ホームページ  >  記事  >  バックエンド開発  >  Python は指定された長さの乱数パスワードを生成します

Python は指定された長さの乱数パスワードを生成します

WBOY
WBOYオリジナル
2016-06-16 08:45:282120ブラウズ

コードをコピー コードは次のとおりです:

#!/usr/bin/env python
# -* - コーディング: utf-8-*-

#ランダムおよび文字列モジュールをインポートします
ランダム、文字列をインポートします

def GenPassword(length):
#乱数の数
numOfNum =random.randint(1,length-1)
numOfLetter = length - numOfNum
#numOfNum の数値を選択
slcNum = [random.choice(string.digits) for i in range(numOfNum)]
#numOfLetter 文字を選択
slcLetter = [random.choice(string.ascii_letters) for i in range(numOfLetter )]
#この組み合わせを破壊します
slcChar = slcNum + slcLetter
random.shuffle(slcChar)
#パスワードを生成します
genPwd = ''.join([i for i in slcChar] )
genPwd

を返す

if __name__ == '__main__':
print GenPassword(6)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。