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:

Ejemplo

    x = 6    # int
y = 4.5  # float
z = 3j   # complex
print(z)
  
Abrir en editor

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.

Ejemplo

    x = 6    # int
y = 4.5  # float
z = 3j   # complex
print(x)
print(y)
print(z)
  
Abrir en editor

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.

Ejemplo

    x = 6
y = 4.5
z = 3j
print(type(x))
print(type(y))
print(type(z))
  
Abrir en editor

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))
  
Abrir en editor

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))
  
Abrir en editor

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))
  
Abrir en editor

Ejercicio: Números complejos

En Python la parte imaginaria se escribe con j. Imprime el valor y su tipo.

Ejemplo

    z1 = 3+5j
z2 = 5j
print(z1, type(z1))
print(z2, type(z2))
  
Abrir en editor

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().

Código inicial

    edad = 28
# Suma 10 años y muestra el resultado

  
Resolver en editor

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.