ホームページ >バックエンド開発 >Python チュートリアル >大文字と数字の文字列をランダムに生成する方法
要件
大文字と数字の固定長の組み合わせをランダムに生成します。
実装
#!/usr/bin/env python # -*- coding:utf-8 -*- import random def getRandomSet(bits): num_set = [chr(i) for i in range(48,58)] char_set = [chr(i) for i in range(65,90)] total_set = num_set + char_set value_set = "".join(random.sample(total_set, bits)) return value_set if __name__ == '__main__' : strings = getRandomSet(26) print(strings)
分析
1. まず chr() を使用します。 function 、大文字と数字の 2 つのリストを生成します
2. 2 つのリストをマージします
3. Random モジュールのサンプル サンプリング関数を使用して、指定された数の文字をランダムに収集します。
4. ランダムサンプリングの結果はリストなのでstr型に変換する必要があるので、strのjoin関数を使うだけです。
以上が大文字と数字の文字列をランダムに生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。