--Originally published at Python.
Tipos de datos básicos.
En Python existen diferentes tipos de datos, como lo son:
3.1 Números:
En Python se pueden representar números enteros, reales y complejos.
3.1.1 Enteros: Los números enteros son aquellos que no tienen decimales, tanto positivos como negativos (además del cero). En Python se pueden representar mediante el tipo int (de integer, entero) o el tipo long (largo). La única diferencia es que el tipo long permite almacenar números más grandes. Es aconsejable no utilizar el tipo long a menos que sea necesario, para no malgastar memoria.
Al asignar un número a una variable esta pasará a tener tipo int, a menos que el número sea tan grande como para requerir el uso del tipo long.
También podemos indicar a Python que un número se almacene usando long añadiendo una L al final:
El literal que se asigna a la variable también se puede expresar como un octal, anteponiendo un cero:
o bien en hexadecimal, anteponiendo un 0x:
3.1.2 Reales
Los números reales son los que tienen decimales. En Python se expresan mediante el tipo float. En otros lenguajes de programación, como C, tenemos también el tipo double, similar a float pero de mayor precisión (double = doble precisión). Python, sin embargo, implementa su tipo float a bajo nivel mediante una variable de tipo double de C, es decir, utilizando 64 bits, luego en Python siempre se utiliza doble precisión, y en concreto se sigue el estándar IEEE 754: 1 bit para el signo, 11 para el exponente, y 52 para la mantisa. Esto significa que los valores que podemos representar van desde ±2,2250738585072020 x 10-308 hasta ±1,7976931348623157×10308.
Para representar un número real en Python se escribe primero la parte entera, seguido de un punto y por último la parte decimal.
También