Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中与随机游动相关的种子_Python_Random Walk - Fatal编程技术网

python中与随机游动相关的种子

python中与随机游动相关的种子,python,random-walk,Python,Random Walk,运行此for循环时,此种子的用途是什么 import numpy as np np.random.seed(123) outcomes = [] for x in range(10): coin = np.random.randint(0,2) if coin == 0: outcomes.append(“heads”) else: outcomes.append(“tails”) print(outcomes) 据我所知,sees保存

运行此for循环时,此种子的用途是什么

import numpy as np 
np.random.seed(123)
outcomes = []
for x in range(10):
    coin = np.random.randint(0,2)
    if coin == 0:
        outcomes.append(“heads”)
    else:
        outcomes.append(“tails”)
print(outcomes)

据我所知,sees保存了随机函数的结果。在本例中,seed函数仅使用一次吗?如果是的话,把它包括进去有什么意义?我感谢你的帮助

设置种子将在每次运行程序时产生相同的伪随机数序列。因此,您只需要在代码中设置一次种子,每次运行代码时它都会产生相同的输出

例如,使用seed 0,如果您得到的抛硬币顺序为
H,T,T,H,T,H,H
,那么当您再次运行代码时,它将给出相同的抛硬币顺序。尝试在设置种子和不设置种子的情况下运行代码。您会注意到,如果没有种子,每次运行的顺序都会不同


使用seed的原因之一是使代码调试相对容易

这肯定是复制品,但我懒得看。我鼓励您在堆栈上搜索“查看保存输出”???请解释。所以你的例子每次都会做同样的事情。没有种子,种子是当前时间或其他东西,所以它确实是随机的,每次运行它时都不同。是的,我想它总是返回相同的东西。这是在一个DataCamp视频中,输出总是显示一些不同的东西(即正面或反面,而不仅仅是正面),这就是为什么我感到困惑的原因。每个代码都可能重复设置“是”种子。因此,序列将在单个运行中随机生成,但对于每个运行,相同的序列将重复。