举个例子
时间: 2023-08-12 18:19:28 浏览: 44
举个例子来说明随机数生成器种子的作用:
假设我们要在模拟程序中生成一组随机数,代码如下:
```python
import random
# 生成10个0~1之间的随机数
for i in range(10):
print(random.random())
```
运行程序后,得到的输出如下:
```
0.011932384485048372
0.6011635617389906
0.2629070572899965
0.1609387361312469
0.1526114612798808
0.1341375471419263
0.7084810142479733
0.6348312772894513
0.9563109037916379
0.7723989557097594
```
可以看到,每次运行程序生成的随机数序列都是不同的。
现在我们加上一个随机数生成器种子,代码如下:
```python
import random
# 设置随机数生成器种子为1
random.seed(1)
# 生成10个0~1之间的随机数
for i in range(10):
print(random.random())
```
运行程序后,得到的输出如下:
```
0.13436424411240122
0.8474337369372327
0.763774618976614
0.2550690257394217
0.49543508709194095
0.4494910647887381
0.651592972722763
0.7887233511355132
0.0938595867742349
0.02834747652200631
```
可以看到,每次运行程序生成的随机数序列都是一模一样的,因为我们使用了相同的随机数生成器种子。
这个例子说明了随机数生成器种子对于生成的随机数序列的影响。