Ответ 1
Раньше версии имели ограничение на int
, но теперь его удаляли, поэтому вы можете сказать, что нет предела, это зависит от памяти вашего компьютера. Проверьте эту статью.
Я знаю в большинстве случаев, если не все языки программирования, целые числа, поплавки и т.д. имеют максимальную сумму, которую они могут удерживать, либо без знака, либо подписи. Например, тип pascal int может содержать только 32768 ~.
То, что я хотел знать, было, каков предел для переменных python int и с плавающей запятой. Я попробовал небольшую программу для производства очень больших чисел, но у меня не было ошибок. Имеет ли он даже ограничения на то, насколько велики эти переменные?
Я просмотрел документацию и не смог найти то, что искал:/
Помощь будет принята с благодарностью, спасибо!
Раньше версии имели ограничение на int
, но теперь его удаляли, поэтому вы можете сказать, что нет предела, это зависит от памяти вашего компьютера. Проверьте эту статью.
Смотрите модуль sys:
import sys
dir(sys)
print sys.maxint
help(sys.float_info)
и т.д.
В более ранних версиях Python был предел для int
. Но это отбрасывается, так как Python рассматривает целые числа как объекты. Таким образом, хотя Python выделяет 32 бита для ссылки на объект-значение, на который указывает ссылка, значение выходит за пределы 2 ^ 32, но может продолжать расти вплоть до размера оперативной памяти на вашем компьютере.
Этот документ дает хорошую отправную точку, например sys.float_info
.