python random模組學習筆記

2021-08-07 15:57:13 字數 1396 閱讀 5436

python中的random模組用於生成隨機數,下面是random的一些使用方式

匯入random模組

import random
一、choice()

# choice() 隨機獲取乙個值

# 從0-9中隨機輸出乙個值

defchoice

(): value1 = random.choice(range(10))

value2 = random.choice([1,3,5,7,9])

value3 = random.choice(('a', 'b', 'c', 'd'))

return value3

二、randrange()

# randrange() 指定start,stop,step 並且隨機獲取乙個值

# start: 指定範圍內的開始值,包含在範圍內

# stop: 指定範圍內的結束值,不包含在範圍內

# step: 指定遞增基數,預設為1

defrandrange

(): value1 = random.randrange(10,31,5)

value2 = random.randrange(10,30)

return value2

三、random()

# random() 返回隨機生成的乙個實數,它在[0,1]範圍內

defrandom

():print random.random()

四、seed()

# seed() 方法改變隨機數生成器的種子,可以在呼叫其他隨機模組函式之前呼叫此函式

defseed

():for i in range(10):

random.seed(i)

print random.random()

五、shuffle()

# shuffle() 方法將序列的所有元素隨機排序,這些元素可以是乙個序列或元組

defshuffle

(): lists = [6, 5, 1, 8, 3]

random.shuffle(lists)

print lists

六、uniform()

# uniform() 方法將隨機生成下乙個實數,它在[x,y]範圍內

# x -- 隨機數的最小值,包含該值

# y -- 隨機數的最大值,包含該值

defuniform

():print random.uniform(10,20)

print random.uniform(20,30)

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模組使用詳解

常用方法 random 返回0 1之見得乙個隨機浮點數。呼叫 random.random 例如 random.random 0.027383887147843344 random.random 0.5061348573341105 random.random 0.015448646863463922...