我读到,如果您指定种子值,它会生成相同的随机数。在下面的代码中,虽然我指定了种子值,但在 for 循环中 rf 正在生成不同的随机值。但是,如果我省略 for 循环并运行此代码两次,则 rf 会生成相同的随机值。有人可以解释一下为什么会这样吗?
SEED= 1234567
s=np.random.seed(SEED)
print(s)
for i in range(3):
rf=np.random.uniform(-1.0,1.0,(3,4))
print(rf)
Run Code Online (Sandbox Code Playgroud) 在以下代码中,当我在for循环中打印h值时,它会打印1.2,1.4,1.6的值.但我想要1.20,1.40,1.60.我试图使用圆函数,但结果仍然相同.如何在for循环中获得精确值1.20,1.40,1.60?
low =[1.20, 1.40, 1.60, 1.80, 2.00, 2.20, 2.40]
for k in range(len(low)):
h = round(low[k],2)
print(h)
Run Code Online (Sandbox Code Playgroud)