如何在Python中生成"大"随机数?

Cha*_*net 24 python random biginteger

如何在Python中生成一个大的(超过64位)随机整数?

Sve*_*ach 46

你可以使用random.getrandbits():

>>> random.getrandbits(128)
117169677822943856980673695456521126221L
Run Code Online (Sandbox Code Playgroud)

如链接文档中所述,random.randrange()如果random.getrandbits()可用,也将执行此操作.