randomモジュールの簡単な使用

1118 ワード

1)ランダム選択と並べ替え
random.choice(seq)#シーケンスの要素からランダムに1つの要素を選択します.例えばrandom.choice(range(10))は、0から9までの整数をランダムに選択します.
>>> print random.choice(range(10))
7

random.sample(seq,k)#シーケンスからk個の要素をランダムに選択
>>> print random.sample(range(100),10)
[0, 51, 31, 83, 29, 72, 95, 76, 63, 46]

random.shuffle(seq)#シーケンスのすべての要素をランダムにソート
>>> import random                      
>>> t = ['111','222','333','444','555']
>>> random.shuffle(t)                  
>>> print t
['333', '111', '444', '555', '222']

2)実数をランダムに生成
random.random()は、[0,1]の範囲内で次の実数をランダムに生成します.
>>> print random.random() 
0.986243104667

random.uniform(a,b)#は[a,b]の範囲内で次の実数をランダムに生成する
>>> print random.uniform(1,10)
5.0015876153

random.randint(a,b)#は[a,b]の範囲内でランダムに整数を生成する
>>> print random.randint(1,10)
9

本文は“leboit”のブログから出て、転載をお断りします!