Los números enteros (es decir, sin decimales) son un tipo de número que Python denomina integer o int.
Los valores que puede almacenarse con este tipo numérico están comprendidos entre -2147483648 y 2147483647 (si tu ordenador es de 32 bits) o entre -9223372036854775808 y 9223372036854775807 (si es de 64 bits). No son unos números tan raros. Vienen precisamente de 2 elevado a 32 y 2 elevado a 64. Pero no te preocupes. Si hay alguna operación que devuelva un resultado mayor que éste, Python automáticamente lo convierte a uno del tipo entero largo (long). Este último tipo no está limitado de ninguna manera y se indica con una L detrás del número.
Prueba con en el siguiente ejemplo en el intérprete:
>>>123456789 * 987654321
121932631112635269L
Como ves, al contrario que una calculadora clásica, Python devuelve el resultado con todas y cada una de las cifras.
Los valores que puede almacenarse con este tipo numérico están comprendidos entre -2147483648 y 2147483647 (si tu ordenador es de 32 bits) o entre -9223372036854775808 y 9223372036854775807 (si es de 64 bits). No son unos números tan raros. Vienen precisamente de 2 elevado a 32 y 2 elevado a 64. Pero no te preocupes. Si hay alguna operación que devuelva un resultado mayor que éste, Python automáticamente lo convierte a uno del tipo entero largo (long). Este último tipo no está limitado de ninguna manera y se indica con una L detrás del número.
Prueba con en el siguiente ejemplo en el intérprete:
Como ves, al contrario que una calculadora clásica, Python devuelve el resultado con todas y cada una de las cifras.