python random模組使用詳解

2021-09-20 05:10:51 字數 2398 閱讀 5627

常用方法:

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...