Python Random 模組
Python 有一個內建模組,可用於生成隨機數。
random 模組具有一組方法
| 方法 | 描述 |
|---|---|
| seed() | 初始化隨機數生成器 |
| getstate() | 返回隨機數生成器的當前內部狀態 |
| setstate() | 恢復隨機數生成器的內部狀態 |
| getrandbits() | 返回一個表示隨機位的數字 |
| randrange() | 在給定範圍內返回一個隨機數 |
| randint() | 在給定範圍內返回一個隨機數 |
| choice() | 從給定序列中返回一個隨機元素 |
| choices() | 返回一個列表,其中包含從給定序列中隨機選擇的元素 |
| shuffle() | 將序列打亂順序 |
| sample() | 返回給定序列的一個樣本 |
| random() | 返回一個介於 0 和 1 之間的隨機浮點數 |
| uniform() | 返回一個介於兩個給定引數之間的隨機浮點數 |
| triangular() | 返回一個介於兩個給定引數之間的隨機浮點數,您還可以設定一個 mode 引數來指定另外兩個引數之間的中點 |
| betavariate() | 根據 Beta 分佈(統計學中使用)返回一個介於 0 和 1 之間的隨機浮點數 |
| expovariate() | 根據指數分佈(統計學中使用)返回一個隨機浮點數 |
| gammavariate() | 根據 Gamma 分佈(統計學中使用)返回一個隨機浮點數 |
| gauss() | 根據高斯分佈(機率論中使用)返回一個隨機浮點數 |
| lognormvariate() | 根據對數正態分佈(機率論中使用)返回一個隨機浮點數 |
| normalvariate() | 根據正態分佈(機率論中使用)返回一個隨機浮點數 |
| vonmisesvariate() | 根據 von Mises 分佈(方向統計學中使用)返回一個隨機浮點數 |
| paretovariate() | 根據帕累託分佈(機率論中使用)返回一個隨機浮點數 |
| weibullvariate() | 根據威布林分佈(統計學中使用)返回一個隨機浮點數 |