我希望這個問題具有足夠的問題值得關注,並且我沒有錯過這一點。我知道有可能有多個答案 - 我會標記出我得到的最好答案,但如果這不是一個好問題,那麼請說,我會酌情刪除。如何在Python中生成多個隨機數到足夠的「隨機」程度
如果我使用的是需要大量(多於一個)隨機數的Python腳本,例如
from random import randrange
number1 = randrange(10)
number2 = randrange(10)
number3 = randrange(10)
print number1, number2, number3
...那麼是randrange最好的辦法嗎?具體來說,它究竟是多麼隨意?我覺得我發現它有一種......偏見?
就像,反覆似乎得到相同的價值觀。
我可能會想象它。
但很明顯,我知道電腦不做隨機井(所有),我想知道這個模塊怎麼連種子或任何...
是否有更好的方法來生成我的隨機數?就像一個「更隨機」的模塊或一種給它「更隨機」種子的方式?
重複獲得相同的值是隨機性所固有的。如果你從來沒有得到相同的價值觀,那麼這就是偏見。如果你擲出一個六面死一千次,並且從未連續得到兩個六面體,那麼就是操縱了它。 – Kevin
Chekc這個信息,是隨機使用,也許對你有幫助:https://docs.python.org/3/library/random.html# –
你應該看看產生的數字,然後進行卡方檢驗他們。 –