¿Qué son los f-strings en Python y cómo se usan?
Cuando queremos mostrar texto junto con variables en Python, normalmente usamos comillas y el signo +
para unir todo. Pero hay una forma más moderna, corta y clara: los f-strings.
Un f-string es una cadena de texto (string) que permite insertar variables directamente dentro del texto usando llaves {}
.
Ejemplo tradicional (menos práctico):
nombre = "Shayla" print("Hola " + nombre + ", bienvenida")
Ejemplo con f-string (más limpio):
nombre = "Shayla" print(f"Hola {nombre}, bienvenida")
Como ves, usando la letra f
antes de las comillas, Python entiende que todo lo que esté dentro de {}
debe reemplazarse por el valor de esa variable.
Otro ejemplo:
edad = 20 print(f"Tengo {edad} años")
Esto mostrará: Tengo 20 años
También puedes hacer operaciones dentro del f-string:
a = 5 b = 3 print(f"La suma de {a} + {b} es {a + b}")
¿Por qué usar f-strings?
- Son más fáciles de leer
- Evitas errores con concatenaciones
- Son más rápidas y modernas (a partir de Python 3.6)