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())