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

biginteger, python, random

Solution

You can use `random.getrandbits()`:

>>> random.getrandbits(128)
117169677822943856980673695456521126221L

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

Problem

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

Original source