Ограничение Числа Python

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

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

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

помощь была бы очень признательна, спасибо !

4 ответов


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


см. модуль sys:

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

и так далее.


в более ранних версиях Python для "int"существовало ограничение. Но это отбрасывается, поскольку Python рассматривает "integer" как объект. Таким образом, хотя python выделяет 32 бит для ссылки на объект value, поскольку значение выходит за пределы 2^32, оно может продолжать двигаться вверх до размера ОЗУ на вашем компьютере.


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