sábado, 10 de julio de 2021

Tipo de números en Python

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 intcon 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+bipero 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.

Licencia Creative Commons