乱数生成¶
このモジュールは Python 標準ライブラリの random モジュールをベースにしています。このモジュールはランダムな振舞いを生成する関数を持っています。
このモジュールにアクセスするには、以下を行う必要があります:
import random
以降の例では、これが行われていることを前提としています。
関数¶
-
random.getrandbits(n)¶ n乱数ビット数を持つ整数を返します。
警告
基本となるジェネレータ関数は最大で 30 ビットを返すため、 n は 1〜30 の値のみにできます。
-
random.seed(n)¶ 乱数ジェネレータを指定の整数
nで初期化します。これは、与えられた開始状態(n)から再現性のある決定論的なランダム性を与えます。
-
random.randint(a, b)¶ a <= N <= bとなるような整数の乱数Nを返します。これはrandrange(a, b+1)と同等です。
-
random.randrange(stop)¶ 0 から
stop未満までの間で無作為に選択された整数を返します。
-
random.randrange(start, stop) range(start, stop)から無作為に選択された整数を返します。
-
random.randrange(start, stop, step) range(start, stop, step)から無作為に選択された要素を返します。
-
random.choice(seq)¶ 空でないシーケンス
seqからランダムな要素を返します。seqが空の場合は、IndexErrorが発生します。
-
random.random()¶ range(0.0, 1.0) から無作為に選択された浮動小数点数を返します。
-
random.uniform(a, b)¶ a <= bの場合にa <= N <= b、b < aの場合にb <= N <= aとなるような浮動小数点数の乱数Nを返します。