En este tutorial sobre Python te mostraré las f-strings o cadenas de formato, plantillas de cadena o como le llames, las cuales permiten la interpolación de valores dentro de cadenas.
Son aquellas cadenas que se prefijan con una f, así:
f"soy una cadena"
Te mostraré cómo usarlas, qué son y algunos ejemplos. Verás que te ayudarán en varios casos.
Con estas cadenas podemos usar {}
dentro de la cadena o string para mostrar el resultado de una expresión o mostrar una variable. La sintaxis es
cadena = f"cadena {alguna_expresión} con expresiones {otra_expresión}"
Recuerda que al final estamos tratando con cadenas. Puedes imprimirlas, guardarlas, etcétera.
Comencemos con un ejemplo simple en donde se imprime una cadena saludando según el nombre:
nombre = "Luis"
print(f"Hola {nombre}. Encantado de conocerte")
De este modo evitamos concatenar o usar otros tipos de formato; esto es simple, expresivo y eficiente.
Pero como lo dije anteriormente, entre las llaves van expresiones; en este caso estamos usando una variable, pero podemos hacer mucho más.
Veamos un ejemplo distinto en donde en lugar del nombre mostramos resultados de expresiones. Por ejemplo, imprimir la suma de dos números:
print(f"5 + 5 = {5 + 5}")
Y no solo eso. Podríamos por ejemplo mostrar el resultado de una función:
def obtener_nombre():
return "Luis"
print(f"Hola {obtener_nombre()}")
Además, las cadenas no solo se pueden imprimir, también se puede usar el formato de cadenas para regresar valores en funciones. Por ejemplo:
def obtener_saludo(nombre):
return f"Hola {nombre}. Encantado de conocerte"
print(obtener_saludo("Luis"))
En resumen las f-strings sirven para formatear cadenas y mezclar expresiones o colocar resultados de expresiones dentro de una cadena (interpolar), en lugar de concatenar.
Una cadena con formato comienza con f
Las cadenas ya formateadas se pueden usar para cualquier cosa: como nombre de archivo, para imprimir un saludo, armar una URL de una petición, etcétera.
Por cierto, esta característica está disponible a partir de Python 3.6.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.