Python の乱数生成

Python3 例

Python では、組み込みの random モジュールを使用して乱数を生成できます。

import random

random.random()

random.random()0.0 と 1.0 の間のランダムな小数を返します:

例

import random

random_number = random.random()
print(random_number)

上記のコードを実行すると、出力結果は次のようになります:

0.7597072251250637

random.randint(a, b)

random.randint(a, b) は、a と b の間の整数(a と b を含む)を返すために使用されます。

random.randint(a,b)

関数は数値 N を返します。N は a から b の間の数値(a <= N <= b)で、a と b を含みます。

次の例では、0〜9 の間の乱数を生成する方法を示します:

例

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com # 0〜9 の間の乱数を生成 # random(乱数)モジュールをインポートする import random print(random.randint(0,9))

上記のコードを実行すると、出力結果は次のようになります:

4

random.choice(sequence)

random.choice(sequence)シーケンスからランダムに1つの要素を選択するために使用されます:

例

import random

list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)

例

import random

list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)

上記のコードを実行すると、出力結果は次のようになります:

4

random.shuffle(sequence)

random.shuffle(sequence)シーケンス内の要素をランダムに並べ替えるために使用されます:

例

import random

list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)

上記のコードを実行すると、出力結果は次のようになります:

[3, 2, 4, 5, 1]

Python3 例

その他の拡張