ホームページ >バックエンド開発 >Python チュートリアル >大文字と数字の文字列をランダムに生成する方法

大文字と数字の文字列をランダムに生成する方法

anonymity
anonymityオリジナル
2019-05-25 11:59:376279ブラウズ

要件

大文字と数字の固定長の組み合わせをランダムに生成します。

大文字と数字の文字列をランダムに生成する方法

実装

#!/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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。