Python Random seed()メソッド
例
シード値を10に設定し、何が起こるかを確認します。
import random
random.seed(10)
print(random.random())
定義と使用法
このseed()
メソッドは、乱数ジェネレーターを初期化するために使用されます。
乱数ジェネレーターは、乱数を生成できるようにするために、(シード値)で始まる数値を必要とします。
デフォルトでは、乱数ジェネレーターは現在のシステム時刻を使用します。
seed()メソッドを使用して、乱数ジェネレーターの開始番号をカスタマイズします。
注:同じシード値を2回使用すると、同じ乱数が2回取得されます。以下の例を参照してください
構文
random.seed(a, version)
パラメータ値
Parameter | Description |
---|---|
a | Optional. The seed value needed to generate a random number. If it is an integer it is used directly, if not it has to be converted into an integer. Default value is None, and if None, the generator uses the current system time. |
version | An integer specifying how to convert the a
parameter into a integer.Default value is 2 |
その他の例
例
同じシード値を2回使用すると、同じ乱数が2回取得されることを示します。
import random
random.seed(10)
print(random.random())
random.seed(10)
print(random.random())