La siguiente tabla contiene los tipos de números más usados que maneja el lenguaje de programación Python.
Clase | Tipo | Notas | Ejemplo |
---|---|---|---|
int |
Números | Número entero con precisión fija. | 100 |
float |
Números | Coma flotante de doble precisión. | 3.1415927 |
complex |
Números | Parte real y parte imaginaria j. | (2.5 + 6j) |
Números enteros
Son los números que no tienen decimales y son positivos como negativos incluyendo el cero, este tipo de números los podemos representar en Python con int
o long
, el primero gasta menos memoria que el segundo.
El rango de almacenamiento depende de las máquinas antiguas de 32 bits y las modernas de 64 bits que pueden almacenar mucho más.
Vamos a colocar un número entero en el IDLE de Python
datoNumerico = 5
Ahora para verificar que tipo de número es usamos type
.
type(datoNumerico)
El resultado que nos arrojará el IDLE es :
<class 'int'>
Entradas por teclado de un número entero
Si el número fuera demasiado grande automáticamente pasará a ser long
. Cuando se realiza una entrada por teclado es posible definir la entrada de un número entero mediante :
a = int(input("Ingrese un número entero : "))
Únicamente es posible ingresar un valor int
con la petición de la línea de código anterior.
Números decimales
Son los números que no tienen decimales y son positivos como negativos incluyendo el cero, este tipo de números los podemos representar en Python con float
pero no double
, el primero tiene menor precisión y el segundo tiene el doble de precisión, Python sigue el estándar IEEE74.
Para representar un float
en Python, ingresamos el el IDLE :
datoNumerico = 12.3
Para verificar que tipo de número es usamos type
.
type(datoNumerico)
El resultado que nos arrojará el IDLE es :
<class 'float'>
Es posible expresar número decimales en notación científica
0.15e-12
Entradas por teclado de un número decimal
Si el número fuera demasiado grande automáticamente pasará a ser long
. Cuando se realiza una entrada por teclado es posible definir la entrada de un número entero mediante :
a = float(input("Ingrese un número decimal : "))
Únicamente es posible ingresar un valor float
con la petición de la línea de código anterior.
Número complejos
Los números complejos son posible manejarlos en Python y estos deben ser ingresados en el formato rectangular a+bi
pero se ingresa en Python en el formatoa+bj
sin usar el número complejoi
.
complejo = 5 + 10j
Para verificar que tipo de número es usamos type
.
type(complejo)
El resultado que nos arrojará el IDLE es :
<class 'complex'>
Entradas por teclado de un número complejo
Cuando se realiza una entrada por teclado es posible definir la entrada de un número complejo mediante :
a = complex(input("Ingrese un número complejo formato rectangular : "))
Únicamente es posible ingresar un valor complex
, sea la parte real o imaginaria.