Entkomme geschweiften Klammern in F-String in Python
Escape in der Programmierung bedeutet, ein Problem mit einem Zeichen oder einer Zeichenfolge zu lösen, um die gewünschte Ausgabe zu erhalten. Dieser Artikel zeigt, wie Sie geschweifte Klammern in der Ausgabe mit der f-String-Methode drucken.
Entkomme geschweiften Klammern in F-String in Python
Eine Funktion namens f-string wird in Python 3.6 und seinen neueren Versionen eingeführt, um einen String zu formatieren. Die gleiche Funktion, format()
, wird in älteren Versionen verwendet, aber der f-String ist schneller und prägnanter als die Methode format()
.
Zuerst erstellen wir einen f-String. Um einen f-String zu erstellen, stellen Sie dem String, den Sie formatieren möchten, ein f
voran, und dann müssen wir in geschweiften Klammern die Variable dieses Strings angeben, die wir auf unsere eigene Weise formatieren möchten.
Betrachten Sie das folgende Beispiel:
# Python 3.x
a = "programming"
print(f"{a} is fun!")
Ausgang:
programming is fun!
Wie Sie sehen können, ist die Zeichenfolge formatiert, aber das Problem ist, dass wir die geschweiften Klammern nicht in der Ausgabe erhalten können. Zu diesem Zweck verwenden wir also doppelte Klammern anstelle von einer.
Verwenden Sie doppelte geschweifte Klammern
Beispiel:
# Python 3.x
a = "programming"
print(f"{{a}} is fun!")
Ausgang:
{a} is fun!
Jetzt sehen wir, dass in der Ausgabe geschweifte Klammern gedruckt werden. Hier sind wir jedoch auf ein weiteres Problem gestoßen: In der Ausgabe wird nur die Variable ausgegeben, anstatt die gesamte Zeichenfolge, die in dieser Variablen enthalten ist.
Um dieses Problem zu lösen, verwenden wir insgesamt 3 Klammern.
Verwenden Sie dreifache geschweifte Klammern
Beispiel:
# Python 3.x
a = "programming"
print(f"{{{a}}} is fun!")
Ausgang:
{programming} is fun!
Wir haben unsere gewünschte formatierte Zeichenfolge zusammen mit geschweiften Klammern in der Ausgabe erhalten.
Um also geschweifte Klammern zu drucken, während wir die f-String-Methode verwenden, müssen wir dreifache Klammern anstelle von einer verwenden.
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.
LinkedInVerwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert