Skip to content

Python format() y f‐strings — 10 ejemplos prácticos con resultados

Ben Kemp | Python/SQL/PowerBI/Excel Tutorials edited this page Jan 11, 2026 · 1 revision

Python format() y f-strings — 10 ejemplos prácticos con resultados

En Python existen dos formas comunes y potentes de formatear strings:

  • str.format() (método clásico y muy flexible)
  • f-strings (recomendado desde Python 3.6 por ser más claro y eficiente)

Ambos permiten insertar valores dentro de texto de forma controlada.

Sintaxis básica

"texto {}".format(valor)
f"texto {valor}"

Ejemplo 1: Formateo básico con format()

nombre = "Python"
resultado = "Aprender {} es útil".format(nombre)
print(resultado)

Salida:

Aprender Python es útil

Ejemplo 2: Formateo básico con f-string

nombre = "Python"
resultado = f"Aprender {nombre} es útil"
print(resultado)

Salida:

Aprender Python es útil

Ejemplo 3: Insertar múltiples valores con format()

lenguaje = "Python"
nivel = "básico"

resultado = "Curso de {} nivel {}".format(lenguaje, nivel)
print(resultado)

Salida:

Curso de Python nivel básico

Ejemplo 4: Insertar múltiples valores con f-string

lenguaje = "Python"
nivel = "básico"

resultado = f"Curso de {lenguaje} nivel {nivel}"
print(resultado)

Salida:

Curso de Python nivel básico

Ejemplo 5: Reordenar valores con format()

resultado = "{1} es más fácil que {0}".format("Java", "Python")
print(resultado)

Salida:

Python es más fácil que Java

Ejemplo 6: Formatear números decimales

precio = 19.9876
resultado = f"Precio: {precio:.2f} €"
print(resultado)

Salida:

Precio: 19.99

Ejemplo 7: Relleno y alineación de texto

texto = "Python"
resultado = f"|{texto:^10}|"
print(resultado)

Salida:

|  Python  |

Ejemplo 8: Formatear fechas

from datetime import date

hoy = date(2026, 1, 10)
resultado = f"Fecha: {hoy:%d/%m/%Y}"
print(resultado)

Salida:

Fecha: 10/01/2026

Ejemplo 9: Usar expresiones dentro de f-strings

a = 10
b = 5
resultado = f"Suma: {a + b}"
print(resultado)

Salida:

Suma: 15

Ejemplo 10: Depuración rápida con f-strings

valor = 42
resultado = f"{valor=}"
print(resultado)

Salida:

valor=42

Conclusión

Usa f-strings para código moderno, claro y legible

  • Usa format() cuando necesites reordenar o reutilizar valores
  • Ambos métodos son esenciales para:
  • Mostrar información al usuario
  • Generar reportes
  • Depurar código

Formatear números, fechas y texto

Clone this wiki locally