python中random模組常見使用方法

2021-10-04 21:17:51 字數 996 閱讀 3795

1.整數用函式:

random.randrange(stop)¶

random.randrange(start, stop[, step])

從 range(start, stop, step) 返回乙個隨機選擇的元素。 這相當於 random.choice(range(start, stop, step)) ,但實際上並沒有構建乙個 range 物件。(左閉右開)

random.randint(a, b) 返回隨機整數 n ,滿足 a <= n <= b。相當於 randrange(a, b+1)

2.序列用函式:

random.choice(seq)

從非空序列 seq 返回乙個隨機元素。 如果 seq 為空,則引發 indexerror

random.choices(population, weights=none, , cum_weights=none, k=1)

從population*中選擇替換,返回大小為 k 的元素列表。 如果 population 為空,則引發 indexerror;如果指定了 weight 序列,則根據相對權重進行選擇。 或者,如果給出 cum_weights 序列,則根據累積權重進行選擇;如果既未指定 weight 也未指定 cum_weights ,則以相等的概率進行選擇。 如果提供了權重序列,則它必須與 population 序列的長度相同

random.shuffle(x[, random]) 用於將乙個列表中的元素打亂,即將列表內的元素隨機排列

random.sample(population, k)

返回從總體序列或集合中選擇的唯一元素的 k 長度列表。 用於無重複的隨機抽樣;sample函式不會修改原有序列。

3.實值分布:

random.random() 返回 [0.0, 1.0) 範圍內的下乙個隨機浮點數

random.uniform(a, b)

返回乙個指定範圍內隨機浮點數 n ,當 a <= b 時 a <= n <= b ,當 b < a 時 b <= n <= a

Python中的random模組

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...

Python中的random模組

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...

Python中的random模組

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform random.uniform的函式原型為 random.uniform...