Python随机模块
时间: 2024-12-26 17:17:16 浏览: 8
### Python 随机模块的使用方法与示例
#### 使用 `random` 模块生成伪随机数
Python 的标准库提供了名为 `random` 的模块来处理各种形式的概率分布以及生成伪随机数。此模块实现了用于生成不同统计分布下的随机浮点数和整数值的方法。
为了生成一个位于特定范围内的随机整数,可以调用 `randint(a, b)` 函数[^1]:
```python
import random
# 生成介于 a 和 b (包括两端)之间的随机整数
print(random.randint(1, 10))
```
如果目标是从序列中选取单个元素,则可利用 `choice(seq)` 方法:
```python
colors = ['red', 'green', 'blue']
chosen_color = random.choice(colors)
print(chosen_color)
```
当需求变为打乱列表内所有项目的顺序时,应当采用 `shuffle(x[, random])` 函数:
```python
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)
```
对于那些希望获得服从均匀分布的实数的情况来说,应该考虑应用 `uniform(a, b)` 接口:
```python
decimal_value = random.uniform(0.0, 1.0)
print(decimal_value)
```
另外还有许多其他的函数可供探索,比如模拟掷骰子的结果或是抽取不重复样本等功能都可通过查阅官方文档进一步学习。
阅读全文