| ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
|---|
urandom -- 擬似乱数¶
このモジュールは擬似乱数生成器を実装しています。
このモジュールのすべての関数は位置引数で使う必要があります。キーワード引数はサポートされていません。
基本的な乱数
範囲指定の乱数
- getrandbits(k) int¶
Gets a random integer \(N\) satisfying \(0 \leq N < 2^{\text{k}}\).
- パラメータ:
k (int) -- 結果に何ビット使うかを指定します。
- randrange(stop) int¶
- randrange(start, stop) int
- randrange(start, stop, step) int
range(start, stop, step)からランダムに選択された要素を返します。たとえば、
randrange(1, 7, 2)は、1から7まで(7 は除く)の乱数を、2刻みで返します。 つまり、1,3,5を返します。
シーケンスからのランダムな要素
- choice(sequence) Any¶
タプルやリストなどのシーケンスからランダムに要素を取得します。
- パラメータ:
sequence -- ランダムな要素を選択するためのシーケンス。
- 戻り値:
ランダムに選択された要素。
- 例外:
IndexError -- シーケンスが空の場合。
乱数の種の更新
- seed(value=None)¶
乱数発生器を初期化します。
これはモジュールがインポートされたときに呼ばれるので、通常はこれを呼ぶ必要はありません。
- パラメータ:
value -- 種の値。
Noneを指定した場合は、システムタイマーを使います。