我想从一个巨大的数字中选择一个随机数字。
计数为4.725533031549649e+152
我该怎么办?
Numpy.random.randint
仅限于int64。
答案 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
请记住,这会生成伪随机数。从数学的角度来看,它们不是“完全随机的”。