22

Вопрос по biginteger, random, python – Как создать «большое» случайное число в Python?

Как я могу сгенерировать большое (более 64 бит) случайное целое число в Python?

  • Очевидный. Почему я не подумал об этом? Спасибо!

    от Charles Brunet
  • 43

    Ты можешь использовать

    random.getrandbits():

    >>> random.getrandbits(128)
    117169677822943856980673695456521126221L
    

    Как указано в связанной документации,random.randrange() также сделает свое дело, еслиrandom.getrandbits() доступен.