Python指定した長さのランダムな数字とアルファベットを含まれているパスワード作成

機能:
Python指定した長さのランダムな数字とアルファベットを含まれているパスワード作成

サンプルコード:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

#randomとstringモジュールの導入
import random, string

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])
return genPwd

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

Source

Posted by arkgame