2017-01-01 28 views
-4

在下面的代碼中使用哪種算法?python的random.randint函數中使用哪種算法?

import random 
random.randint(0,99) 

線性同餘發生器?或者是其他東西?

+6

您可以查看[code](https://hg.python.org/cpython/file/3.6/Lib/random.py)和[docs](https://docs.python.org/ 3/library/random.html)在線。這些應該回答你的問題。 –

+1

默認的RNG是Mersenne Twister,但正如文檔中提到的那樣:「如果您想使用您自己設計的不同基本生成器,則類Random也可以被分類。如果你想要更高等級的隨機性,那麼指定'SystemRandom'作爲發生器也很容易。 –

回答