Variables y tipos de datos en Python
Tipado dinámico, int, float, str, bool, f-strings y conversión de tipos, con laboratorios para probarlo al momento.
En Python no declaras el tipo de una variable: escribes x = 5 y Python
deduce que es un entero. Es tipado dinámico: la misma variable puede guardar después un texto.
Los tipos básicos son int, float, str y bool.
edad = 25 # int
altura = 1.75 # float
nombre = "Ana" # str
es_mayor = True # bool
print(type(edad)) # <class 'int'>
Inspector de tipos
Escribe un valor y Python te dice qué tipo infiere, igual que type().
Tipado dinámico
Una variable puede cambiar de tipo al reasignarla. Útil, pero úsalo con cuidado.
f-strings: texto con variables
Poniendo una f delante de la comilla, puedes meter variables (y expresiones) entre llaves.
input() y conversión de tipos
input() siempre devuelve un texto (str), aunque el usuario escriba un
número. Para operar con él hay que convertirlo con int() o float().
Tabla rápida
| Expresión | Tipo | Ejemplo |
|---|---|---|
| Entero | int | edad = 25 |
| Decimal | float | precio = 9.99 |
| Texto | str | nombre = "Ana" |
| Booleano | bool | activo = True |
| Sin valor | NoneType | resultado = None |
Comprueba lo aprendido
edad = input("Edad: ") — ¿de qué tipo es edad?x = 5 y luego x = "hola". ¿Qué pasa?nombre = "Ana", ¿qué imprime print(f"Hola {nombre}")?