Pythonで乱数値(ランダムな値)を取得する方法です。
random
randomモジュールをにはさまざな乱数値の取得方法があります。用途に応じて適切なものを選ぶとよいでしょう。
import random print(random.random()) print(random.uniform(1,100)) print(random.randint(1,100)) print(random.choice('1234567890abcdefghij')) sample_list = ['python', 'izm', 'com', 'random', 'sample'] random.shuffle(sample_list) print(sample_list)
※実行するごとに異なる出力結果となります。
0.667824083865 70.6645798726 74 2 ['com', 'izm', 'sample', 'python', 'random']
それぞれの概要は以下の通りです。
- random.random()
- 0.0~1.0までのfloat値を取得します。
- random.uniform(x,y)
- x~yまでのfloat値を取得します。
- random.randint(x,y)
- x~yまでのint値を取得します。
- random.choice(param)
- param内から一つの要素を取得します。
- random.shuffle(array)
- array内の要素をシャッフルします。