我正在查看以下代码:
from random import choice
for val in range(10):
a = ','.join(str(choice(range(20))) for idx in range(4))
print a
并意识到我没有使用种子()。如果你打算生成不同的伪随机序列,我已经被教会播种随机数生成器。
我决定运行代码,期望每次重复序列。但经过几次代码运行后,它似乎每次都会产生不同的序列。
答案 0 :(得分:2)
我认为种子只是意味着使用
1)这样如果您使用相同的数字
,每次都可以获得相同的可预测序列2)以更好的(例如硬件生成的)随机数作为起始值