Python3 seed() 関数
説明
seed()このメソッドは乱数生成器のシードを変更します。他の乱数モジュール関数を呼び出す前に、この関数を呼び出すことができます。
構文
以下は seed() メソッドの構文です:
import random random.seed ( [x] )
random.random() を呼び出して乱数を生成する場合、生成される数は毎回ランダムです。しかし、事前に random.seed(x) でシードを設定した場合(x は 10 などの任意の数値)、その際、最初にそれを呼び出してから random() を使用すると、生成される乱数は同じものになります。
注意:seed() は直接アクセスできません。random モジュールをインポートし、random 静的オブジェクトを介してこのメソッドを呼び出す必要があります。
パラメータ
- x -- 乱数生成器のシードを変更します。原理を理解していない場合は、特にシードを設定する必要はありません。Python がシードを選択してくれます。
戻り値
この関数は戻り値を持ちません。
例
以下は seed() メソッドの使用例です:
例
#!/usr/bin/python3
import random
random.seed()
print ("デフォルトのシードを使用して乱数を生成:", random.random())
print ("デフォルトのシードを使用して乱数を生成:", random.random())
random.seed(10)
print ("整数 10 のシードを使用して乱数を生成:", random.random())
random.seed(10)
print ("整数 10 のシードを使用して乱数を生成:", random.random())
random.seed("hello",2)
print ("文字列のシードを使用して乱数を生成:", random.random())
import random
random.seed()
print ("デフォルトのシードを使用して乱数を生成:", random.random())
print ("デフォルトのシードを使用して乱数を生成:", random.random())
random.seed(10)
print ("整数 10 のシードを使用して乱数を生成:", random.random())
random.seed(10)
print ("整数 10 のシードを使用して乱数を生成:", random.random())
random.seed("hello",2)
print ("文字列のシードを使用して乱数を生成:", random.random())
上記の例を実行すると、出力結果は次のようになります:
使用默认种子生成随机数: 0.7908102856355441 使用默认种子生成随机数: 0.81038961519195 使用整数 10 种子生成随机数: 0.5714025946899135 使用整数 10 种子生成随机数: 0.5714025946899135 使用字符串种子生成随机数: 0.3537754404730722その他の拡張
Python3 数値