Подтвердить что ты не робот

Python Number Limit

Я знаю в большинстве случаев, если не все языки программирования, целые числа, поплавки и т.д. имеют максимальную сумму, которую они могут удерживать, либо без знака, либо подписи. Например, тип pascal int может содержать только 32768 ~.

То, что я хотел знать, было, каков предел для переменных python int и с плавающей запятой. Я попробовал небольшую программу для производства очень больших чисел, но у меня не было ошибок. Имеет ли он даже ограничения на то, насколько велики эти переменные?

Я просмотрел документацию и не смог найти то, что искал:/

Помощь будет принята с благодарностью, спасибо!

4b9b3361

Ответ 1

Раньше версии имели ограничение на int, но теперь его удаляли, поэтому вы можете сказать, что нет предела, это зависит от памяти вашего компьютера. Проверьте эту статью.

Ответ 2

Смотрите модуль sys:

import sys
dir(sys)
print sys.maxint
help(sys.float_info)

и т.д.

Ответ 3

В более ранних версиях Python был предел для int. Но это отбрасывается, так как Python рассматривает целые числа как объекты. Таким образом, хотя Python выделяет 32 бита для ссылки на объект-значение, на который указывает ссылка, значение выходит за пределы 2 ^ 32, но может продолжать расти вплоть до размера оперативной памяти на вашем компьютере.

Ответ 4

Этот документ дает хорошую отправную точку, например sys.float_info.