Python3-number-seed

提供:Dev Guides
移動先:案内検索

Python 3-Number seed()メソッド

説明

  • seed()*メソッドは、基本的な乱数ジェネレーターを初期化します。 他のランダムモジュール関数を呼び出す前に、この関数を呼び出します。

構文

  • seed()*メソッドの構文は次のとおりです。
seed ([x], [y])

注意-この関数は、基本的な乱数ジェネレーターを初期化します。

パラメーター

*x* -これは次の乱数のシードです。 省略すると、次の乱数を生成するのにシステム時間がかかります。 xがintの場合、直接使用されます。
*y* -これはバージョン番号です(デフォルトは2)。 str、byte、またはbyte配列オブジェクトはintに変換されます。 バージョン1はxのhash()を使用しました。

戻り値

このメソッドは値を返しません。

次の例は、seed()メソッドの使用方法を示しています。

#!/usr/bin/python3
import random

random.seed()
print ("random number with default seed", random.random())

random.seed(10)
print ("random number with int seed", random.random())

random.seed("hello",2)
print ("random number with string seed", random.random())

出力

上記のプログラムを実行すると、次の結果が生成されます-

random number with default seed 0.2524977842762465
random number with int seed 0.5714025946899135
random number with string seed 0.3537754404730722