random.seed函数

2020年7月9日 / 1,711次阅读 / Last Modified 2020年7月9日

random.seed函数是用来设置一个随机数的种子,相同的种子会导致相同的随机序列,在随机的层面上多了一层固定的属性。

请看下面这个例子:

>>> random.seed(1)
>>> random.randint(0,10)
2
>>> random.randint(0,10)
9
>>> random.randint(0,10)
1
>>> random.randint(0,10)
4
>>> random.randint(0,10)
1
>>> random.randint(0,10)
7
>>> random.randint(0,10)
7
>>> random.randint(0,10)
7
>>> random.randint(0,10)
10
>>> random.seed(1)
>>> random.randint(0,10)
2
>>> random.randint(0,10)
9
>>> random.randint(0,10)
1
>>> random.randint(0,10)
4
>>> random.randint(0,10)
1
>>> random.randint(0,10)
7
>>> random.randint(0,10)
7
>>> random.randint(0,10)
7
>>> random.randint(0,10)
10

两次random.seed(1)调用后,random.randint返回的随机数序列是完全一样的!如果你需要随机一个固定的序列出来,可以用这个方法。

-- EOF --

本文链接:https://www.pynote.net/archives/2217

相关文章

    留言区

    您的电子邮箱地址不会被公开。 必填项已用*标注


    前一篇:
    后一篇:

    More

    麦新杰的Python笔记

    Ctrl+D 收藏本页


    ©Copyright 麦新杰 Since 2019 Python笔记

    go to top