Cadenas formateadas en Python

👋 Concatenar cadenas

Tenemos dos variables:

primer_nombre = "Danna"
ultimo_nombre = "Cruz"

🧩 Concatenar con el operador +

Podemos unirlas usando el operador + y agregando un espacio entre ambas.

nombre_completo = primer_nombre + " " + ultimo_nombre
print(nombre_completo)

⬇️ Salida esperada:

Danna Cruz

⚙️ Limitaciones de la concatenación

Este método funciona, pero puede volverse incómodo si tenemos muchas partes por unir o variables dinámicas.

💬 En esos casos, hay una forma más limpia: las cadenas formateadas (f-strings).

✨ Cadenas formateadas (f-strings)

Podemos crear una cadena con variables dentro de llaves {} y prefijarla con una letra f:

nombre_completo = f"{primer_nombre} {ultimo_nombre}"
print(nombre_completo)

⬇️ Salida:

Danna Cruz

💡 Expresiones dentro de llaves

Dentro de las llaves {} podemos poner cualquier expresión: no solo variables, también funciones o cálculos.

print(f"Tu nombre tiene {len(primer_nombre)} letras.")

⬇️ Salida:

Tu nombre tiene 5 letras.

🧮 Otro ejemplo

También podemos incluir operaciones directamente dentro del texto:

print(f"{2 + 2} es igual a {len('Hola')}")

⬇️ Salida:

4 es igual a 4

🧠 Resumen

  • + sirve para concatenar cadenas, pero se vuelve difícil de leer con muchas partes.
  • Las f-strings (f"...") son más claras y modernas.
  • Lo que va dentro de {} se evalúa en tiempo de ejecución.

💡 Usa f-strings siempre que necesites mezclar texto y variables: son más legibles, más rápidas y mucho más elegantes.