Tipos de datos numéricos
Tipos numéricos
Python define tres tipos de datos numéricos básicos: enteros, números de punto flotante (simularía el conjunto de los números reales, pero ya veremos que no es así del todo) y los números complejos.
Números enteros
El tipo de los números enteros es int
. Este tipo de dato comprende el conjunto de todos los números enteros, pero como dicho conjunto es infinito, en Python el conjunto está limitado realmente por la capacidad de la memoria disponible. No hay un límite de representación impuesto por el lenguaje.
Pero tranquilidad, que para el 99% de los programas que desarrolles tendrás suficiente con el subconjunto que puedes representar.
Un número de tipo int
se crea a partir de un literal que represente un número entero o bien como resultado de una expresión o una llamada a una función.
Ejemplos:
También podemos representar los números enteros en formato binario, octal o hexadecimal.
Los números octales se crean anteponiendo 0o
a una secuencia de dígitos octales (del 0 al 7).
Para crear un número entero en hexadecimal, hay que anteponer 0x
a una secuencia de dígitos en hexadecimal (del 0 al 9 y de la A la F).
En cuanto a los números en binario, se antepone 0b
a una secuencia de dígitos en binario (0 y 1).
Números complejos
El último tipo de dato numérico básico que tiene Python es el de los números complejos, complex
.
Los números complejos tienen una parte real y otra imaginaria y cada una de ellas se representa como un float
.
Para crear un número complejo, se sigue la siguiente estructura <parte_real>+<parte_imaginaria>j
. Y se puede acceder a la parte real e imaginaria a través de los atributos real
e imag
:
Aritmética de los tipos numéricos
Con todos los tipos numéricos se pueden aplicar las operaciones de la aritmética: suma, resta, producto, división, …
En Python está permitido realizar una operación aritmética con números de distinto tipo. En este caso, el tipo numérico «más pequeño» se convierte al del tipo «más grande», de manera que el tipo del resultado siempre es el del tipo mayor. Entendemos que el tipo int
es menor que el tipo float
que a su vez es menor que el tipo complex
.
Por tanto, es posible, por ejemplo, sumar un int
y un float
:
Comentarios
Publicar un comentario