Números o datos numéricos en Python
En Python va a encontrar tres tipos de números:
En Números o datos numéricos en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.
Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.
-
Int -
Float -
Complex
Las variables de tipos numérico, como las demás variables, se crean cuando se les asigna un valor.
Ejemplo de datos numéricos:
La función
type()
le permite verificar el tipo de cualquier objeto en Python
.
Ejemplo de uso de la función type con datos numéricos
Ejemplo
print(type(y))
print(type(z))
Números enteros o Int en Python
Int
es un número entero, puede ser positivo o negativo, no tienen decimales, y su longitud es ilimitada.
Ejemplo de numéros enteros en Python:
Ejemplo
print(type(y))
print(type(z))
Float en Python
Float
, o "número de punto flotante" es un número, positivo o negativo, que contiene uno o más decimales.
Ejemplo de números de tipo float en Python:
Ejemplo
print(type(y))
print(type(z))
El
float
puede ser utilizado también como número científico con una "e" para indicar el valor de 10.
Ejemplo
print(type(x))
print(type(y))
print(type(z))
Complex en Python
Los números
complex
se escriben con una "j" como parte imaginaria
.
Ejemplo
print(type(y))
print(type(z))
Convertir un tipo de dato numérico en Python
Puede convertir de un tipo de dato numérico a otro distinto con los métodos
int()
,
float()
y
complex()
.
Ejemplo de conversión de tipos de datos en Python:
Ejemplo
print(type(b))
print(type(c))
En el caso de los números complejos, estos no se pueden convertir a otro tipo de datos
Números aleatorios en Python
Python tiene un módulo integrado llamado random que se puede usar para hacer números aleatorios, aunque Python no tiene una función
random()
como tal para hacer un número aleatorio.
Ejemplo
x = 6 # int
y = 4.5 # float
z = 3j # complex
print(z)
Practica Números o datos numéricos en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Tipos numéricos básicos
Crea un entero, un float y un complejo. Ejecuta el ejemplo y cambia los valores para ver cómo se imprimen.
Ejercicio: Comprobar tipos con type()
Usa type() para comprobar el tipo de cada variable numérica. Prueba a cambiar un valor y vuelve a ejecutar.
Ejercicio: Números enteros (int)
Los enteros pueden ser positivos o negativos y no llevan decimales. Observa el tipo que devuelve type().
Ejemplo
a = 42
b = -17
c = 9876543210
print(a, type(a))
print(b, type(b))
print(c, type(c))
Ejercicio: Números decimales (float)
Un float admite decimales. Modifica los valores y comprueba que type() sigue devolviendo float.
Ejemplo
precio = 1.35
temperatura = -3.5
print(precio, type(precio))
print(temperatura, type(temperatura))
Ejercicio: Float en notación científica
La e indica potencias de 10. Ejecuta el ejemplo y prueba otros exponentes.
Ejemplo
x = 35e3
y = 12E4
z = -87.7e100
print(x, type(x))
print(y, type(y))
print(z, type(z))
Ejercicio: Números complejos
En Python la parte imaginaria se escribe con j. Imprime el valor y su tipo.
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.
Desafío de código
Edad de Elena en 10 años
Crea una variable edad con el valor 28, suma 10 y muestra el resultado con print().
Criterio de éxito: La salida debe mostrar el número 38.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.