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