Cadenas f
Las cadenas f (abreviatura de cadenas formateadas) son una adición más reciente a Python y proporcionan una manera concisa y conveniente de incrustar expresiones dentro de literales de cadena, utilizando los marcadores de posición {}
. Fueron introducidas en Python 3.6 y ahora son la forma recomendada de formatear cadenas en Python.
Aquí hay un ejemplo de uso de una cadena f para imprimir una cadena y una variable:
name = "Alice"
print(f"Hello, {name}!")
Esto imprimirá la cadena "Hello, Alice!" en la consola.
También puedes usar expresiones dentro de las cadenas f:
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
Esto imprimirá la cadena "10 + 20 = 30" en la consola.
Las cadenas f también admiten especificadores de formato, similares al operador %
. Por ejemplo:
x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")
Esto imprimirá la cadena "The value of pi is approximately 3.14." en la consola.
Las cadenas f generalmente son más fáciles de leer y escribir que el operador %
, y también son más eficientes en tiempo de ejecución. Sin embargo, no están disponibles en versiones anteriores de Python, por lo que si necesitas admitir esas versiones, tendrás que usar el operador %
o otro método para formatear cadenas.