大文字と数字で構成されるランダムな文字列の生成
大文字と数字を含むランダムな文字列の生成は、さまざまなアプリケーションで共通の要件です。これを実現する手順は次のとおりです:
コード例:
次のコードは上記の手順を実装します:
import string import random def id_generator(size=6): chars = string.ascii_uppercase + string.digits return ''.join(random.choice(chars) for _ in range(size))
暗号的に安全なバージョン:
拡張版セキュリティを確保するには、次の行の使用を検討してください:
''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(N))
Python 3.6 の簡略化:
Python 3.6 以降を使用している場合は、次の簡略化されたコードを使用できます:
''.join(random.choices(string.ascii_uppercase + string.digits, k=N))
以上がPythonで大文字と数字のランダムな文字列を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。