Escapar de llaves usando format() en Python
Escape en el lenguaje de programación significa imprimir los caracteres en forma de texto literal, que no se puede imprimir en el código. En este artículo, aprenderemos sobre el método format()
y cómo podemos escapar de los caracteres de llave {}
usando la función format()
.
Usa el método format()
en Python
El formato ()
es una función incorporada en Python que se usa para formatear una cadena y devolver una salida formateada en nuestro estilo deseado.
Sintaxis:
"{}".format(value)
- El
{}
actúa como formateador/marcador de posición, y su valor se reemplaza cuando se llama a la función. - El
valor
puede ser cualquier cadena o carácter, etc., que luego se reemplaza con el formato en la salida.
Ejemplo:
# Python 3.x
print("{} is a good option for python beginners".format("delftstack"))
Producción :
delftstack is a good option for python beginners
Aquí, el valor dentro de la función format()
se reemplaza con llaves y se muestra en la salida. También podemos poner 0 entre llaves; no hace ninguna diferencia.
Imprima llaves en una cadena usando el método formato ()
en Python
Ahora, si necesita su valor de cadena con llaves en la salida junto con el uso de la función formato ()
, todo lo que necesita hacer es poner llaves dobles con el marcador de posición. Entonces, tenemos que poner tres llaves en lugar de una.
Ejemplo 1:
# Python 3.x
print("{{{0}}} is a good option for python beginners".format("delftstack"))
Producción :
{delftstack} is a good option for python beginners
Considere el siguiente código para una mejor comprensión. Esta función acepta dos argumentos.
Ejemplo 2:
myname = "jessica frank"
myage = 24
print("Name: {{{0}}} Age:{{{1}}}".format(myname, myage))
Producción :
Name: {jessica frank} Age:{24}
Entonces, en estos 2 códigos de ejemplo, vemos que para imprimir caracteres de llaves en la cadena, tenemos que usar tres pares de llaves como marcador de posición para obtener el resultado requerido.
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn