randomモジュールのseedメソッド
randomモジュールのseedメソッドは、
特定の乱数を初期化または保存します。
乱数を生成するために、このメソッドはOSの現在の
システム時刻を使用します。seedメソッドは
randomメソッドの前に適用されます。
メソッドのオプションパラメータには、生成された数値の
初期化または一種のマーキングのための数値が渡されます。
そのため、randomメソッドを再度適用しても、
生成された数値は変わりません。
パラメータを空のままにすると、毎回新しい数値が
生成されます。
構文
import random
random.seed(マーキング用の数値)
例
数値を生成する前に初期化してみましょう:
random.seed(5)
print(random.random())
コード実行結果:
0.6229016948897019
同じ数値を再度出力してみましょう:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
結果は変わりません:
0.6229016948897019
0.6229016948897019