Escape-geschweifte Klammern ({}) in .format-Strings
Bei Verwendung der .format-Methode zum Formatieren von Strings werden geschweifte Klammern ({} ) haben eine besondere Bedeutung. Sie dienen zur Angabe von Ersetzungsfeldern. Wenn Sie jedoch buchstäbliche geschweifte Klammern in Ihre Zeichenfolge einfügen müssen, können Sie diese maskieren, indem Sie sie verdoppeln ({{ und }}).
Beispiel mit nicht funktionierender doppelter Escapezeichenfolge:
print(" \{ Hello \} {0} ".format(42))
Richtiges Beispiel mit Double Klammern:
x = " {{ Hello }} {0} " print(x.format(42))
Erklärung aus der Python-Dokumentation:
Laut der Python-Dokumentation:
„Formatzeichenfolgen enthalten „Ersetzungsfelder“. ”umgeben von geschweiften Klammern {} Alles, was nicht in geschweiften Klammern enthalten ist, wird als wörtlicher Text betrachtet, der unverändert in die Ausgabe kopiert wird Wenn Sie eine geschweifte Klammer in den wörtlichen Text einfügen müssen, kann diese durch Verdoppelung maskiert werden: {{ und }} als wörtlicher Text in der Zeichenfolge.
Das obige ist der detaillierte Inhalt vonWie entkomme ich geschweiften Klammern in der .format-String-Methode von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!