python中random库中的种子
时间: 2023-06-30 07:14:22 浏览: 123
python设置随机种子实例讲解
3星 · 编辑精心推荐
在 Python 的 random 模块中,我们可以使用 `seed()` 函数来设置随机数生成器的种子。种子是一个整数值,它指定了随机数生成器的初始状态。如果我们使用相同的种子来初始化随机数生成器,那么每次调用生成随机数的函数时都会得到相同的结果。
例如,以下代码生成了 5 个随机数:
```python
import random
for i in range(5):
print(random.random())
```
输出结果可能是:
```
0.546534365432
0.786574378524
0.234567890123
0.934523452345
0.123456789012
```
如果我们在代码开头加入 `random.seed(100)`,则每次运行该代码都会得到相同的随机数序列:
```python
import random
random.seed(100)
for i in range(5):
print(random.random())
```
输出结果是:
```
0.1456692551041303
0.45492700451402135
0.7707838057374612
0.25050634136244083
0.28589568493211455
```
在实际应用中,我们可能会使用种子来生成可重复的随机数序列,或者用系统时间等不可预测的值来初始化种子,以获得更加随机的随机数。
阅读全文