Entferne geschweifte Klammern mit format() in Python

Fariba Laiq 21 Juni 2023
  1. Verwenden Sie die format()-Methode in Python
  2. Geschweifte Klammern in einem String mit der format()-Methode in Python drucken
Entferne geschweifte Klammern mit format() in Python

Escape in der Programmiersprache bedeutet, die Zeichen in Form von wörtlichem Text zu drucken, der im Code nicht druckbar ist. In diesem Artikel lernen wir die Methode format() kennen und wie wir die geschweiften Klammerzeichen {} mit der Funktion format() maskieren können.

Verwenden Sie die format()-Methode in Python

Das format() ist eine eingebaute Funktion in Python, die verwendet wird, um einen String zu formatieren und eine formatierte Ausgabe in unserem gewünschten Stil zurückzugeben.

Syntax:

"{}".format(value)
  1. Das {} fungiert als Formatierer/Platzhalter und sein Wert wird ersetzt, wenn die Funktion aufgerufen wird.
  2. Der Wert kann eine beliebige Zeichenfolge oder ein beliebiges Zeichen usw. sein, das dann in der Ausgabe durch das Formatierte ersetzt wird.

Beispiel:

# Python 3.x
print("{} is a good option for python beginners".format("delftstack"))

Ausgang:

delftstack is a good option for python beginners

Hier wird der Wert innerhalb der Funktion format() durch geschweifte Klammern ersetzt und in der Ausgabe angezeigt. Wir können auch 0 in geschweifte Klammern setzen; es macht keinen unterschied.

Geschweifte Klammern in einem String mit der format()-Methode in Python drucken

Wenn Sie nun Ihren String-Wert mit geschweiften Klammern in der Ausgabe neben der Funktion format() benötigen, brauchen Sie nur noch doppelte geschweifte Klammern mit dem Platzhalter zu setzen. Also müssen wir statt einer drei geschweifte Klammern setzen.

Beispiel 1:

# Python 3.x
print("{{{0}}} is a good option for python beginners".format("delftstack"))

Ausgang:

{delftstack} is a good option for python beginners

Betrachten Sie den folgenden Code zum besseren Verständnis. Diese Funktion akzeptiert zwei Argumente.

Beispiel 2:

myname = "jessica frank"
myage = 24
print("Name: {{{0}}} Age:{{{1}}}".format(myname, myage))

Ausgang:

Name: {jessica frank} Age:{24}

In diesen 2 Beispielcodes sehen wir also, dass wir zum Drucken von geschweiften Klammern in der Zeichenfolge drei Paare geschweifter Klammern als Platzhalter verwenden müssen, um die erforderliche Ausgabe zu erhalten.

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

Verwandter Artikel - Python String