Python 3
En Python 3, esta pregunta no se aplica. El int
tipo plano no tiene límites.
Sin embargo, es posible que esté buscando información sobre el tamaño de palabra del intérprete actual , que en la mayoría de los casos será el mismo que el tamaño de palabra de la máquina. Esa información todavía está disponible en Python 3 como sys.maxsize
, que es el valor máximo representable por una palabra firmada. Equivalentemente, es el tamaño de la lista más grande posible o secuencia en memoria .
Generalmente, el valor máximo representable por una palabra sin signo será sys.maxsize * 2 + 1
, y será el número de bits en una palabra math.log2(sys.maxsize * 2 + 2)
. Vea esta respuesta para más información.
Python 2
En Python 2, el valor máximo para int
valores simples está disponible como sys.maxint
:
>>> sys.maxint
9223372036854775807
Puede calcular el valor mínimo -sys.maxint - 1
como se muestra aquí .
Python cambia sin problemas de enteros simples a enteros una vez que excede este valor. Entonces, la mayoría de las veces, no necesitará saberlo.
int
tipo es básicamente el mismo que ellong
de Python 2, por lo que la idea de un máximo o un mínimoint
desaparece por completo. Básicamente es irrelevante incluso en Python 2.