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() | 根據威布林分佈(統計學中使用)返回一個隨機浮點數 |