Todas las publicaciones
post2 de junio de 2026

f-strings en Python — formateo de strings que no apesta

#python#f-strings#basics
python
user = "alice"
rows = 1547893
duration = 12.3456

print(f"User {user} processed {rows:,d} rows")
# User alice processed 1,547,893 rows

print(f"Took {duration:.2f}s")
# Took 12.35s

date = "2026-06-02"
print(f"s3://bucket/raw/{date}/data.parquet")

Las f-strings te permiten incrustar expresiones Python directamente dentro de string literals, prefijando el string con f. Lo que esté entre llaves se evalúa y se inserta.

En data engineering las usas constantemente: construir mensajes de log, construir rutas con fechas, formatear parámetros de query, generar reportes. Son más rápidas que .format() y mucho más legibles. Hasta puedes agregar especificadores de formato — :.2f para dos decimales, :,d para separador de miles.