Pythonには、ランダムなパスワードを生成するための便利なモジュールがあります。secretsモジュールは、安全な乱数を生成するために使用される暗号学的に安全な機能を提供します。以下は、secretsモジュールを使用してパスワードを生成する方法です。
import secrets
import string
alphabet = string.ascii_letters + string.digits
password = ''.join(secrets.choice(alphabet) for i in range(12))
print(password)
上記のコードは、12文字のパスワードを生成します。secrets.choice関数は、与えられたシーケンスからランダムに1つの要素を返します。alphabetは、大文字と小文字のアルファベット、数字を含む文字列です。''.join関数は、指定されたシーケンス内の文字列を連結します。
この方法で生成されたパスワードは、ランダムで予測不可能であるため、セキュリティを高めるのに役立ちます。