2
5

More than 1 year has passed since last update.

【Python】乱数の生成方法

Posted at

Pythonにおける乱数の生成方法をメモしておく。

乱数の生成方法

まず、乱数を生成させるためにはPython標準ライブラリのrandomモジュールの関数を使用する。そのため、randomモジュールをインポートする必要がある。

import random

乱数を生成する関数のいくつかをメモしておく。

random.random()

0.0以上1.0未満の浮動小数点数(float)の乱数を生成する。

print(random.random())    # 0.06542510540207569

random.uniform(a, b)

引数で与えられた任意の範囲で浮動小数点数(float)の乱数を生成する。

print(random.uniform(10, 50))    # 11.769189644114281

random.randint(a, b)

引数で与えられた任意の範囲で整数(int)の乱数を生成する。(a,bの値も含む)

random.randint(10, 50)    # 39

random.seed(seed)

引数seedに任意の整数を指定することで、乱数生成器を初期化する関数。
同じseedで初期化することで、同じ乱数値を取得できる。

random.seed(1)
print(random.random())
print(random.random())

random.seed(1)
print(random.random())
print(random.random())
2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5