Pythonで大きな(64ビットを超える)ランダム整数を生成するにはどうすればよいですか?
random.getrandbits() を使用できます:
random.getrandbits()
_>>> random.getrandbits(128) 117169677822943856980673695456521126221L _
>>> random.getrandbits(128) 117169677822943856980673695456521126221L
リンクされたドキュメントに記載されているように、random.randrange()が使用可能な場合は、random.getrandbits()もトリックを実行します。
random.randrange()