Parte 7 — Consultar tipos con type()
6.34 La función type()
Python incluye la función:
type()
Esta función permite consultar el tipo de un valor.
Ejemplo:
saldo = 1000
print(type(saldo))
Resultado:
<class 'int'>
Eso indica que saldo contiene un entero.
6.35 Consultar varios tipos nombre = "Daniel" edad = 20 altura = 1.80 cuenta_activa = True ultimo_movimiento = None
print(type(nombre)) print(type(edad)) print(type(altura)) print(type(cuenta_activa)) print(type(ultimo_movimiento))
Resultado aproximado:
<class 'str'> <class 'int'> <class 'float'> <class 'bool'> <class 'NoneType'> 6.36 ¿Qué significa class?
El resultado incluye la palabra:
class
Más adelante aprenderemos sobre clases y objetos.
Por ahora puedes leer:
<class 'int'>
como:
Este valor es de tipo entero.
No necesitas comprender todavía cómo funcionan internamente las clases.
6.37 Utilizar type() para investigar
Cuando no estés seguro del tipo de un dato, puedes comprobarlo.
dato = "1000"
print(dato) print(type(dato))
Resultado:
1000 <class 'str'>
Aunque visualmente parece un número, las comillas hicieron que fuera texto.
6.38 type() es una herramienta de aprendizaje y depuración
En proyectos reales no mostraremos constantemente el tipo de cada variable al usuario.
Pero durante el desarrollo puede ayudarnos a investigar errores.
Ejemplo:
saldo = "1000"
print("Valor:", saldo) print("Tipo:", type(saldo))
Al ver:
Tipo: <class 'str'>
podemos detectar que saldo fue guardado como texto.