Pythonでは、乱数を生成するためのいくつかの方法があります。ここでは、その中でも主要な方法をいくつか紹介します。
randomモジュール
Pythonの標準ライブラリに含まれるrandom
モジュールを使用すると、さまざまな種類の乱数を生成することができます。
random()
random()
関数は、0.0以上1.0未満の範囲で浮動小数点数の乱数を生成します。
import random
print(random.random())
randint(a, b)
randint(a, b)
関数は、aからbまでの範囲のランダムな整数を生成します。
import random
print(random.randint(1, 10))
uniform(a, b)
uniform(a, b)
関数は、aからbまでの範囲のランダムな浮動小数点数を生成します。
import random
print(random.uniform(1, 10))
Numpyの乱数生成
Numpyもまた、乱数の生成に使用できます。例えば、numpy.random.rand()
関数を使用して、0から1の範囲の乱数を生成することができます。
import numpy as np
print(np.random.rand())
また、乱数の範囲を変えたい場合は、生成した乱数に対してベクトル演算を行うことで実現できます。
import numpy as np
print(np.random.rand(100) * 40 + 30) # 30〜70の乱数を100個生成
これらの関数を使って、必要な乱数を簡単に生成することができます。乱数は、シミュレーションや機械学習など、さまざまな場面で利用されます。適切な関数を選んで、プログラムに活用しましょう。.