python random biginteger

¿Cómo generar un número aleatorio “grande” en Python?



random biginteger (1)

¿Cómo puedo generar un entero aleatorio grande (más de 64 bits) en Python?


Puedes usar random.getrandbits() :

>>> random.getrandbits(128) 117169677822943856980673695456521126221L

Como se indica en la documentación vinculada, random.randrange() también hará el truco si random.getrandbits() está disponible.