En Python, puedes utilizar llaves ({}
) para dar formato a las cadenas de manera más eficiente. Esta técnica se conoce como "f-strings" (literales de cadena formateadas) o "interpolación de cadenas". Las f-strings te permiten incrustar expresiones directamente dentro de una cadena, lo que facilita la construcción de cadenas dinámicas y legibles.
Para utilizar f-strings, simplemente antepone la letra f
o F
a la cadena, y luego encierra las expresiones que deseas incluir entre llaves:
name = "LabEx"
age = 5
print(f"My name is {name} and I am {age} years old.") ## Output: "My name is LabEx and I am 5 years old."
Dentro de las llaves, puedes utilizar diversas opciones de formato para controlar la apariencia de las expresiones incrustadas:
pi = 3.14159
print(f"The value of pi is {pi:.2f}") ## Output: "The value of pi is 3.14"
number = 1234
print(f"The number is {number:,}") ## Output: "The number is 1,234"
Las f-strings también admiten técnicas de formato más avanzadas, como alineación, relleno y conversión de valores:
name = "LabEx"
age = 5
print(f"{name:>20} is {age:03d} years old.") ## Output: " LabEx is 005 years old."
Al dominar el uso de las llaves en el formato de cadenas, puedes crear cadenas más dinámicas y expresivas en tu código Python.