Charles Brunet Charles Brunet - 7 months ago 10
Python Question

How to generate a "big" random number in Python?

How can I generate a big (more than 64 bits) random integer in Python?

Answer

You can use random.getrandbits():

>>> random.getrandbits(128)
117169677822943856980673695456521126221L

As states in the linked documentation, random.randrange() will also do the trick if random.getrandbits() is available.