Heim >Backend-Entwicklung >Python-Tutorial >Wie entkomme ich geschweiften Klammern in der .format()-Methode von Python?
Formatieren von Zeichenfolgen mit geschweiften Klammern in Python
Bei der Verwendung der .format()-Methode zum Formatieren von Zeichenfolgen ist es wichtig, auf Folgendes zu achten Behandlung von geschweiften Klammern ({ und }) innerhalb der Zeichenfolge. Wenn Sie einfach geschweifte Klammern in die Zeichenfolge einfügen, werden diese als Platzhalter für Werte interpretiert, was zu Fehlern oder einer falschen Ausgabe führt.
Um geschweifte Klammern zu maskieren und sie als wörtlichen Text in der Ausgabe beizubehalten, benötigen Sie Folgendes um sie zu verdoppeln. Dies bedeutet, dass {{ und }} anstelle von { und } verwendet werden.
Beispiel:
Betrachten Sie das folgende nicht funktionierende Beispiel:
print("{ Hello } {0}".format(42))
Dies führt zu einem Fehler, da die geschweiften Klammern als Platzhalter interpretiert werden, die einen Wert enthalten sollten.
Zur Behebung Dazu müssen wir die Zeichen in den geschweiften Klammern maskieren, indem wir sie verdoppeln:
x = " {{ Hello }} {0} " print(x.format(42))
Dies erzeugt die gewünschte Ausgabe:
{ Hello } 42
Wie in Pythons Dokumentation zur Formatzeichenfolgensyntax erläutert:
„Ersatzfelder“ sind von geschweiften Klammern {} umgeben. Literaler Text wird unverändert kopiert. Um eine geschweifte Klammer in den Literaltext einzufügen, kann diese durch Verdoppelung maskiert werden: {{ und }}.
Das obige ist der detaillierte Inhalt vonWie entkomme ich geschweiften Klammern in der .format()-Methode von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!