Pythonで乱数を生成する方法は何ですか?

Pythonには乱数を生成する方法がいくつかありますが、一般的に使用される方法は次のとおりです。

  1. 乱数モジュールを使用するには、random() 関数を呼び出します。
import random

# 生成0到1之间的随机浮点数
random_num = random.random()
print(random_num)
  1. randint()関数を使用して、a~bの範囲で乱数を生成します。
import random

# 生成1到10之间的随机整数
random_num = random.randint(1, 10)
print(random_num)
  1. choice()関数は乱数モジュールで使用できます。 choice(seq)関数を呼び出すと、指定されたシーケンスからランダムに要素を1つ選択します。
import random

# 从列表中随机选择一个元素
random_element = random.choice(['a', 'b', 'c', 'd'])
print(random_element)
  1. ランダムモジュールのシャッフル関数shuffle()を使用する。shuffle(seq)関数を呼び出すと、指定されたシーケンスの順番がランダムに並び替えられる。
import random

# 打乱列表的顺序
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)

また、上記の方法で生成される乱数は擬似乱数であり、乱数性に規則性がある点に注意が必要です。より高い品質の乱数を必要とする場合は、randomモジュールの他の関数(randrange()、uniform()など)を使用するか、numpyライブラリのrandomモジュールなどのサードパーティライブラリを使用してください。

bannerAds