random.seed()函数理解
Posted picassooo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random.seed()函数理解相关的知识,希望对你有一定的参考价值。
random.seed(n)中传入的n值需是一个整数,作为随机数生成时所用算法的开始依据,如果使用相同的n值,则每次生成的随机数序列都相同;如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数序列因时间差异而不同。
例1
import random random.seed(9) for i in range(3): print(random.random())
第一次运行代码的结果如下:
0.46300735781502145 0.37331193139504204 0.13853941251445523
第二次运行代码的结果如下:
0.46300735781502145 0.37331193139504204 0.13853941251445523
多次运行这个示例代码,所得都是一样的,原因是本例中,所使用的seed()值都是9,所以random.random()每次生成的随机数序列都相同。
例2
以上是关于random.seed()函数理解的主要内容,如果未能解决你的问题,请参考以下文章