Escapar de llaves usando format() en Python

Fariba Laiq 21 junio 2023
  1. Usa el método format() en Python
  2. Imprima llaves en una cadena usando el método formato () en Python
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)
  1. El {} actúa como formateador/marcador de posición, y su valor se reemplaza cuando se llama a la función.
  2. 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.

Fariba Laiq avatar Fariba Laiq avatar

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

Artículo relacionado - Python String