🤐

Pythonでパスワード生成ツールを作ってみた【初心者向け】

に公開

今回はpythonで簡単なパスワード生成ツールを作成してみた。
こーどは以下。

import random
import string

def generate_password(length=12):
chars = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(chars) for _ in range(length))
return password

print("生成されたパスワード:", generate_password())

①インポートするモジュール
 import random
import string
  randomモジュールはランダムな値を生成してくれる標準ライブラリ。
 randomモジュールは言葉の通りランダムな値を生成できるようにしてくれる
 モジュール。
 stringモジュールは英字・数字・記号などの文字セットをまとめて提供してくれる
 ライブラリ。
②処理層
 def generate_password(length=12):
 generate_passwordという関数を作成。
デフォルトで文字数を12文字に指定。
chars = string.ascii_letters + string.digits + string.punctuation
chars変数に英字・数字・記号を代入できるようにする。

password = ''.join(random.choice(chars) for _ in range(length))
 password変数にrandom.choice(chars)で英字・数字・記号からランダムで
文字を呼び出し.join()を使って順番にpasswordに格納する。
for _ in range(length)で何文字ランダムで生成するのかを指定している。
今回lengthは12なので12文字生成されることになる。

return password
 password変数に格納された結果をgenerate_passwordに返す。

③制御層
 print("生成されたパスワード:", generate_password())
生成されたパスワードと出力されたのちgenerate_password()に
処理するよう命令が行き、返答された結果を出力する。

Discussion