この記事では、乱数を生成するために Python の Random モジュールで使用される 7 つの一般的な関数の使用法を紹介します。これには一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。 . .
Python のランダム モジュールは、乱数を生成するために使用されます。
このモジュールを使用する前に、import random
を行う必要があります。いくつかの一般的な関数の使用法:
関数プロトタイプ:
random.random()
は、0 から 1 までのランダムな文字番号を生成するために使用されます: 0 <= n < 1.0
>>> random.random()0.5578093677010638
関数プロトタイプ:
random.uniform(a, b)
は、指定された範囲内でランダムな数の文字ポイントを生成するために使用されます。2 つのパラメーターのうちの 1 つは上限で、もう 1 つは下限です。 a > b の場合、生成される乱数 n: b <= n <= a。 a >>> random.uniform(10, 20)
16.864972616523794
>>> random.uniform(20, 10)
10.851664722380086
3.random.randint
関数プロトタイプ:
random.randint(a, b)
は、指定された範囲内の整数を生成するために使用されます。パラメータaは下限値、パラメータbは上限値であり、生成される乱数nは、a≦n≦bである。
>>> random.randint(12, 20) >>> random.randint(20, 20) >>> random.randint(30, 20) # 不能这样用,下限必须小于等于上限 Traceback (most recent call last): File "<input>", line 1, in <module> File "D:\Software\Anaconda3\lib\random.py", line 221, in randint return self.randrange(a, b+1) File "D:\Software\Anaconda3\lib\random.py", line 199, in randrange raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
関数プロトタイプ:
random.randrange([start], stop[, step])
指定されたベースで増分された指定された範囲内のセットから取得します乱数。たとえば、random.randrange(10, 100, 2) の場合、結果はシーケンス [10, 12, 14, 16, … 96, 98] から乱数を取得することと同じになります。結果の点では、random.randrange(10, 100, 2) は、random.choice(range(10, 100, 2) と同等です。
>>> random.randrange(10, 100) 29 >>> random.randrange(10, 100, 2) 98
関数プロトタイプ:
random.choice(sequence)
シーケンスからランダムな要素を取得します. このうち、パラメータのシーケンスは順序付けられた型を表します. 注: Python ではシーケンスは特定の型ではなく、一般に一連の型を指します. list, tuple 、文字列はすべてシーケンスに属します。
>>> random.choice('HelloWorld') 'r' >>> random.choice(['java', 'python', 'C' , 'PHP']) 'python' >>> random.choice(('list', 'tuple', 'dict')) 'tuple'
関数プロトタイプ:
random.shuffle(x[, random])
は、リスト内の要素をシャッフルするために使用されます。
>>> l = ['java', 'python', 'C' , 'PHP'] >>> random.shuffle(l) >>> l ['PHP', 'C', 'java', 'python']
関数プロトタイプ:
random.sample(sequence, k)
指定されたシーケンスから指定された長さのフラグメントをランダムに取得しますサンプル関数は元のシーケンスを変更しません。
以上が乱数を生成するために Python の Random モジュールで使用される 7 つの一般的な関数の使用法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。