Pythonで乱数を生成する方法は何ですか?
Pythonには乱数を生成する方法がいくつかありますが、一般的に使用される方法は次のとおりです。
- 乱数モジュールを使用するには、random() 関数を呼び出します。
import random
# 生成0到1之间的随机浮点数
random_num = random.random()
print(random_num)
- randint()関数を使用して、a~bの範囲で乱数を生成します。
import random
# 生成1到10之间的随机整数
random_num = random.randint(1, 10)
print(random_num)
- choice()関数は乱数モジュールで使用できます。 choice(seq)関数を呼び出すと、指定されたシーケンスからランダムに要素を1つ選択します。
import random
# 从列表中随机选择一个元素
random_element = random.choice(['a', 'b', 'c', 'd'])
print(random_element)
- ランダムモジュールのシャッフル関数shuffle()を使用する。shuffle(seq)関数を呼び出すと、指定されたシーケンスの順番がランダムに並び替えられる。
import random
# 打乱列表的顺序
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
また、上記の方法で生成される乱数は擬似乱数であり、乱数性に規則性がある点に注意が必要です。より高い品質の乱数を必要とする場合は、randomモジュールの他の関数(randrange()、uniform()など)を使用するか、numpyライブラリのrandomモジュールなどのサードパーティライブラリを使用してください。