python中的seed函数
Python中的seed函数是一个伪随机数生成器,可以用来设置随机数生成器的种子值。种子值是一个整数,它决定了随机数生成器的输出序列。如果两个随机数生成器的种子值相同,它们生成的随机数序列也会相同。
seed函数的语法如下:
```
random.seed(a=None, version=2)
```
其中,a是种子值,如果a为None,则使用系统当前时间作为种子值。version是种子值的版本,如果version为0,则使用Python 2版本的种子生成算法;如果version为1,则使用Python 1版本的种子生成算法;如果version为2,则使用Python 2版本的改进版种子生成算法。
下面是一个使用seed函数生成随机数的例子:
```python
import random
# 使用系统当前时间作为种子值
random.seed()
# 生成10个随机数
for i in range(10):
print(random.randint(1, 100))
```
输出:
```
51
41
8
78
44
17
58
68
41
4
```
python生成1到100之间随机数 注意,每次运行程序,生成的随机数序列都是不同的,因为种子值是随机生成的。如果你想生成一定的随机数序列,可以指定种子值,如下所示:
```python
import random
# 指定种子值为1234
random.seed(1234)
# 生成10个随机数
for i in range(10):
print(random.randint(1, 100))
```
输出:
```
24
3
57
73
1
10
81
68
70
27
```
注意,同样的种子值生成的随机数序列是相同的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论