Entkomme geschweiften Klammern in F-String in Python

Fariba Laiq 21 Juni 2023
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.

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