常用方法:
random() --- 返回0-1之見得乙個隨機浮點數。
呼叫:random.random()
例如:
>>>random.random()0.027383887147843344
>>>random.random()
0.5061348573341105
>>>random.random()
0.015448646863463922
randint() --- 返回乙個隨機整數。
呼叫:random.randint(a, b) (a<=b)返回隨機數n, a <= n<= b
例如:
>>> random.randint(1, 10)6>>> random.randint(1, 10)
3>>> random.randint(1, 10)
7>>> random.randint(1, 10)
8>>> random.randint(1, 10)
9>>> random.randint(1, 10)
9
randrange() --- 返回乙個隨機整數。
呼叫:random.randrange([start], stop[, step]) 從制定範圍內,按制定遞增計數取隨機值(該隨機值最大為stop-1),
例如:random.randrange(1, 10, 2) 即從[1, 3, 5, 7, 9]中取得乙個隨機數
>>> random.randrange(1,10, 2)3>>> random.randrange(1,10, 2)
5>>> random.randrange(1,10, 2)
7>>> random.randrange(1,10, 2)
5>>> random.randrange(1,10, 2)
3>>> random.randrange(1,10, 2)
7
choice() --- 從乙個序列中隨機取得乙個元素。
呼叫:random.choice(sequence) (sequence指有序序列)
例如:
>>> random.choice([1,2,3,4,5,6])2>>> random.choice([1,2,3,4,5,6])
3>>> random.choice([1,2,3,4,5,6])
4>>> random.choice([1,2,3,4,5,6])
4>>> random.choice([1,2,3,4,5,6])
6>>> random.choice('
hello word!')
'd'>>> random.choice('
hello word!')
'w'>>> random.choice('
hello word!')
'r'>>> random.choice('
hello word!')
'o'>>> random.choice('
hello word!')
'o'>>> random.choice('
hello word!')
'l'>>> random.choice('
hello word!')
'!'
sample() --- 從乙個序列中取的制定個數的隨機值。
呼叫:random.sample(sequence, n)
例如:
>>> random.sample([1,2,3,4,5,6], 3)[4, 3, 2]
>>> random.sample([1,2,3,4,5,6], 3)
[3, 2, 6]
>>> random.sample([1,2,3,4,5,6], 3)
[3, 4, 5]
>>> random.sample("
hello world!
", 3)['
l', '
o', 'r'
]>>> random.sample("
hello world!
", 3)['
!', '
d', 'e'
]>>> random.sample(("
hello world!
"), 3)['
l', '
e', 'l'
]>>> random.sample(("
hello world!
"), 3)['
l', '
o', 'w'
]>>> random.sample(("
hello world!
"), 3)['
l', '
d', '
o']
Python Random模組使用
參考python 2.7.13編寫,英文好的同學可以直接閱讀官方解釋。random模組實現了多種分布的偽隨機數分布器。random模組可以從範圍 range 內隨機選取乙個整數 從序列 sequence 中,選取乙個隨機的元素 對乙個列表 list 進行偽隨機排列,或偽隨機取樣。random模組也可...
python random隨機模組
author 12711 coding utf 8 import random x random.random 生成乙個 0 1 的隨機浮點數 x random.uniform 0,10 生成乙個指定範圍的隨機浮點數範圍為 0 10 x random.randrange 0,10,2 從指定範圍內,...
python random模組學習筆記
python中的random模組用於生成隨機數,下面是random的一些使用方式 匯入random模組 import random一 choice choice 隨機獲取乙個值 從0 9中隨機輸出乙個值 defchoice value1 random.choice range 10 value2 r...