random模块思维导图
时间: 2023-09-08 10:16:12 浏览: 98
很好的问题!以下是一个简单的思维导图,帮助您了解Python的random模块。
# Random Module
## 随机数生成器
- `random.random()`: 返回[0.0, 1.0)之间的随机浮点数
- `random.uniform(a, b)`: 返回[a, b]之间的随机浮点数
- `random.randint(a, b)`: 返回[a, b]之间的随机整数
- `random.choice(seq)`: 从序列中随机选择一个元素
- `random.sample(population, k)`: 从总体(population)中随机选择k个不同的元素
## 序列操作
- `random.shuffle(x)`: 随机打乱序列x
- `random.sample(population, k)`: 从总体(population)中随机选择k个不同的元素
## 种子(seed)和状态(state)
- `random.seed(a=None, version=2)`: 初始化随机数生成器的种子(seed)
- `random.getstate()`: 返回随机数生成器的状态(state)
- `random.setstate(state)`: 恢复随机数生成器的状态(state)
## 其他
- `random.getrandbits(k)`: 返回一个k位随机整数
- `random.expovariate(lambd)`: 返回指数分布的随机变量
- `random.gauss(mu, sigma)`: 返回高斯分布的随机变量
- `random.triangular(low, high, mode)`: 返回三角分布的随机变量
阅读全文