板栗1 :
importnumpyasnpimportrandomrandom.seed (0) np.random.seed(0)0(print ) NP.random.rand )2) ) print ) NP.NP.NP .
[ 0.54881350.71518937 ] [ 0.602763380.54488318 ]重新启动的结果如下:
[0. 54881350.71518937 ] [0. 602763380.54488318 ]要在同一程序中生成相同的随机数集,必须为以下函数设置相同的随机种子
importnumpyasnpimportrandomrandom.seed (0) NP.random.seed (0)0) print ) NP.random.rand )2) NP.random.sed
[ 0.54881350.71518937 ] [ 0.54881350.71518937 ]板栗2 :
importrandomrandom.seed(0(0) print )、random.random )、random (random )、random (random )、random )、random ) #相同的随机数
1:84421851525048123360.8444218515250481:75795402940302543360.420571580830845:8444421851515:851533: 0是相应随机数的种子,如果未设置此值,系统将根据时间自行选择此值。 此时,每次生成的随机数因时间而异。
生成的结果与代码执行的次数没有太大关系。 分析结果表明,输出值相同,与随机数种子的间隔也相同。 根据以上分析,1、2、5相同,与3、6相同,4、7相同。