Artículos
Python

fString o interpolación de cadenas en Python

31/Ene/2024

Ya hemos visto algunos ejemplos de cómo podemos dar formato a las cadenas en Python, en el artículo de hoy vamos a ver cómo funcionan las fString o interpolación de cadenas en Python para poder dar formato a las cadenas de texto.

Las cadenas fString, también conocidas como cadenas de interpolación, son una característica muy útil en Python. Se distinguen por tener una estructura particular que las diferencia de las cadenas de texto comunes. Esta estructura es la siguiente:

f'cadena de texto'

Como se puede observar, estas cadenas de texto empiezan por una letra f minúscula, que es seguida por comillas simples que delimitan el texto que la cadena va a contener. Esta es una sintaxis única de las cadenas fString, y es lo que permite su funcionalidad de interpolación de texto, lo que las convierte en una herramienta poderosa para manipular y formatear texto en Python.

De esta manera podemos definir una fString o cadena de interpolación de la siguiente forma:

saludo = f'Hola, ¿Cómo estás?'
print(saludo)

La gran ventaja que tiene el uso de este tipo de cadenas en Python es que les podemos meter variables de una forma muy sencilla. Simplemente tenemos que incluir una variable entre llaves dentro de la cadena siguiendo la siguiente estructura:

f'cadena de texo {variable}'

Dónde variable puede ser cualquier variable que tengamos definida dentro del código. Así lo podemos ver en el siguiente ejemplo:

nombre = 'Luis'
saludo = f'Hola, ¿Cómo estás {nombre}?'
print (saludo)

Incluso, podemos realizar operaciones entre las variables que vaya dentro de la fString o cadena de interpolación. De esta forma es muy sencillo mostrar la operación entre dos números como resultado de una cadena, ya que no tendremos que generar una variable para el resultado y lo tendremos directamente en la cadena.

De esta manera podemos utilizar las fString para representar una suma de números mediante el siguiente código Python:

a=2
b=3
cadena = f'La suma de {a} y {b} es {a+b}'
print(cadena)

Como podemos apreciar es muy sencillo y eficaz utilizar las fString o interpolación de cadenas en Python para incluir contenido variable a forma de plantillas dentro de una cadenas.

Código Fuente

Descárgate el código fuente de fString o interpolación de cadenas en Python
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
fString o interpolación de cadenas en Python