Cadenas formateadas con f-strings en Python

Básico
Python
Python
Actualizado: 15/03/2026

Sintaxis básica de f-strings

Las f-strings se crean anteponiendo la letra f antes de las comillas. Dentro del texto se colocan las variables entre llaves {} y Python sustituye cada bloque por su valor.

nombre = "Laura"
edad = 28
mensaje = f"Me llamo {nombre} y tengo {edad} anos"
print(mensaje)
# Me llamo Laura y tengo 28 anos

También se pueden incluir expresiones que Python evalúa antes de generar la cadena:

precio = 45
descuento = 0.15
print(f"Precio final: {precio * (1 - descuento)} euros")
# Precio final: 38.25 euros

Las llaves {} dentro de una f-string aceptan cualquier expresión válida de Python, desde operaciones aritméticas hasta llamadas a funciones.

Especificadores de formato

Los especificadores de formato controlan cómo se muestran los valores. Se colocan después de dos puntos : dentro de las llaves.

Para limitar decimales se usa :.Nf, donde N es la cantidad deseada:

pi = 3.14159265
print(f"Pi redondeado: {pi:.2f}")   # Pi redondeado: 3.14

total = 1234.5
print(f"Total: {total:.2f} euros")  # Total: 1234.50 euros

El especificador :.2f es uno de los más usados en Python y resulta esencial cuando se trabaja con precios o valores monetarios.

Ejemplos prácticos

Las f-strings se adaptan a situaciones cotidianas como generar mensajes personalizados:

usuario = "Miguel"
intentos = 3
print(f"Hola {usuario}, te quedan {intentos} intentos")

Las funciones integradas de Python también se pueden invocar dentro de las llaves:

texto = "python"
print(f"Lenguaje: {texto.upper()}")  # Lenguaje: PYTHON
Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Python es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de Python

Explora más contenido relacionado con Python y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Crear cadenas formateadas insertando variables y expresiones con f-strings.