Tipos de datos básicos.

--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. image También podemos indicar a Python que un número se almacene usando long añadiendo una L al final: image El literal que se asigna a la variable también se puede expresar como un octal, anteponiendo un cero: image o bien en hexadecimal, anteponiendo un 0x: image 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. image También

image
image
image
image
puede utilizar notación científica, y añadir una e (de exponente) para indicar un exponente en base 10. Por ejemplo: image 3.1.3 Complejos Los números complejos son aquellos que tienen parte imaginaria. Si no conocías de su existencia, es más que probable que nunca lo vayas a necesitar, por lo que puedes saltarte este apartado tranquilamente. De hecho la mayor parte de lenguajes de programación carecen de este tipo, aunque sea muy utilizado por ingenieros y científicos en general. En el caso de que necesites utilizar números complejos, o simplemente tengáis curiosidad, les diré que este tipo, llamado complex en Python, también se almacena usando coma flotante, debido a que estos números son una extensión de los números reales. En concreto se almacena en una estructura de C, compuesta por dos variables de tipo double, sirviendo una de ellas para almacenar la parte real y la otra para la parte imaginaria. Los números complejos en Python se representan de la siguiente forma: image 3.2 Cadenas de Texto. Las cadenas no son más que texto encerrado entre comillas simples (‘cadena’) o dobles (“cadena”). Dentro de las comillas se pueden añadir caracteres especiales escapándolos con ‘\’, como ‘\n’, el carácter de nueva línea, o ‘\t’, el de tabulación. Ejemplo: image 3.3 Valores booleanos. Como decíamos el tipo booleano sólo puede tener dos valores: True (cierto) y False (falso). Estos valores son especialmente importantes para las expresiones condicionales y los bucles, como veremos más adelante. Ejemplo: image