Python の乱数生成
Python では、組み込みの random モジュールを使用して乱数を生成できます。
import random
random.random()
random.random()0.0 と 1.0 の間のランダムな小数を返します:
例
import random
random_number = random.random()
print(random_number)
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)
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)
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)
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)
上記のコードを実行すると、出力結果は次のようになります:
[3, 2, 4, 5, 1]その他の拡張