Python 3
В Python 3 этот вопрос не применяется. Простой intтип не ограничен.
Тем не менее, вы можете искать информацию о размере слова текущего интерпретатора , который в большинстве случаев будет равен размеру слова машины. Эта информация по-прежнему доступна в Python 3 as sys.maxsize, что является максимальным значением, представляемым словом со знаком. Эквивалентно, это размер максимально возможного списка или последовательности в памяти .
Как правило, максимальное значение, представляемое беззнаковым словом, будет равно sys.maxsize * 2 + 1количеству битов в слове math.log2(sys.maxsize * 2 + 2). Смотрите этот ответ для получения дополнительной информации.
Python 2
В Python 2 максимальное значение для простых intзначений доступно как sys.maxint:
>>> sys.maxint
9223372036854775807
Вы можете рассчитать минимальное значение с помощью, -sys.maxint - 1как показано здесь .
Python плавно переключается с простых на длинные целые числа, когда вы превышаете это значение. Так что большую часть времени вам не нужно будет это знать.
intтип в основном совпадает сlongтипом в Python 2, поэтому идея максимума или минимумаintполностью исчезает. Это в основном не имеет значения , даже на Python 2.