Пітон 3
У Python 3 це питання не стосується. Рівниковий intтип необмежений.
Однак ви, можливо, шукаєте інформацію про розмір слова поточного перекладача , який у більшості випадків буде таким же, як і розмір слова машини. Ця інформація все ще доступна в Python 3 as sys.maxsize, що є максимальним значенням, яке можна представити підписаним словом. Що рівно, це розмір найбільшого можливого списку або послідовності в пам'яті .
Як правило, максимальне значення, яке може бути представлене неподписаним словом, буде sys.maxsize * 2 + 1, і кількість бітів у слові буде math.log2(sys.maxsize * 2 + 2). Дивіться цю відповідь для отримання додаткової інформації.
Пітон 2
У Python 2 максимальне значення для простих intзначень доступне у вигляді sys.maxint:
>>> sys.maxint
9223372036854775807
Ви можете розрахувати мінімальне значення, -sys.maxint - 1як показано тут .
Після перевищення цього значення Python безперешкодно перемикається з простих на довгі цілі числа. Тому більшу частину часу вам не потрібно буде це знати.
intтип в основному такий же, як іlongв Python 2, тому ідея про максимум чи мінімумintповністю зникає. Це навіть не має значення навіть на Python 2.