我想从大量中选出一个随机数

时间:2019-07-11 13:33:31

标签: python

我想从一个巨大的数字中选择一个随机数字。

计数为4.725533031549649e+152

我该怎么办?

Numpy.random.randint仅限于int64。

1 个答案:

答案 0 :(得分:2)

您可以使用随机库。

import random
random.randrange(0, 4.725533031549649e+152)

>>> random.randrange(0, 4.725533031549649e+152)
169751096079061489415033502439315971761176373224764849829689981514727862542449749467855540992801413306200508657378631847139186549408966200866106110063885
>>> random.randrange(0, 4.725533031549649e+152)
332802078707358741701843812789346557544950682259596048311950328489197340606292985345468995905214666895030416962534136208301912797321798957162526303349975
>>> random.randrange(0, 4.725533031549649e+152)
195068584125198082963968400124527145219707541804769322353310527845126940493999253420325583765283625874685614529038994101415937997041514293267317713485347

请记住,这会生成伪随机数。从数学的角度来看,它们不是“完全随机的”。