🐍Números
1. ¿Qué es un número en Python?
En Python existen tres tipos de datos numéricos: enteros (int
), números de punto flotante (float
) y números complejos.
2. Números enteros
De manera básica los números enteros son aquellos que no tienen parte decimal. En Python los números enteros se referencia con la palabra int
.
Es importante diferencia entre un número entero y una cadena de texto que representa un número entero.
En Python puede convertirse una cadena de texto que representa un número entero en un valor numérico utilizando la función int()
Cuando escribimos un número grande, solemos utilizar diferentes símbolos para separar algunos dígitos de manera que sea más facil de leer. Por ejemplo el número 1000000 solemos representarlo como 1,000,000 o como 1.000.000.
En Python no puede añadirse el caracter ,
o .
para separar los dígitos de un número grande, debe utilizarse el caracter _
.
Una de las cosas sorprendentes sobre los números enteros en Python es que no hay límite en el tamaño de los números que podemos definir. Se pueden definir números enteros tan grandes como la memoria de tu sistema pueda soportar.
3. Números de punto flotante
De manera básica, y en contraste con los número enteros, los número de punto flotante son aquellos que tienen una parte decimal. En Python los números de putno flotante se referencian con la palabra float
.
De igual manera que con los números enteros, en Pthon puede convertirse una cadena de texto que representa un número de punto flotante en un valor numérico utilizando la función float()
Respecto a la sintaxis de los números de punto flotante, existen tres formas de representarlos en Python.
Al contrario que los números enteros, los número de punto flotante si tienen un tamaño máximo en Python. Aunque el tamaño máximo depende de tu sistema, cifras cercanas o superiores a 2e400
o lo que es lo mismo 2x10400 suelen superar el tamaño máximo.
Cuando se alcanza el valor máximo, Python devuelve el valor especial inf
haciendo referencia a infinito.
4. Números complejos
Python es uno de los pocos lenguajes de programación que ofrece soporte integrado para los números complejos. Aunque los números complejos no suelen aparecer fuera de los dominios de la computación científica, pueden ser de mucha utilidad en dominios que utilicen técnicas estadísticas.
Un número complejo esta formado por dos componentes distintos: una parte real y una parte imaginaria. Para definir un número complejo en python, se define la parte real seguida de un símbolo +
y la parte imaginaria terminando con la letra j
.
Última actualización