Python中的random模塊用於生成隨機數。下面介紹一下random模塊中最常用的幾個函數。
函數 | 函數功能 |
---|---|
random.random() | 生成一個0到1的隨機浮點數: 0 <= n < 1.0 |
random.uniform(a, b) | 生成一個指定範圍內的隨機浮點數:a <= n <=b |
random.randint(a, b) | 生成一個指定範圍內的整數:a <= n <= b |
random.choice(‘abcdef’) | 從序列中獲取一個隨機元素 |
random.shuffle([1, 2, 3, 4, 5, 6]) | 將序列中的元素打亂順序 |
random.sample(‘hello’,3) | 在序列中隨機取出3個元素 |
random.randrange(start, stop, step) | 生成一個[start, stop]範圍內, 按指定步數遞增的隨機值 |
生成一個[start, stop]範圍內, 按指定步數遞增的隨機值
1.生成一個0到1的隨機浮點數
2.生成一個指定範圍內的隨機浮點數
3. 生成一個指定範圍內的整數:a <= n <= b
4.從序列中獲取一個隨機元素
5.將序列中的元素打亂順序
注意這個函數的返回值是None,所以不能像下面這樣使用:
6.在序列中隨機取出3個元素
7.生成一個[20, 30]範圍內, 按指定步數3遞增的隨機值