← 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.