Die f-String-Syntax beinhaltet das Präfix "f" vor den Anführungszeichen und die Verwendung von geschweiften Klammern <>, um die einzufügenden Ausdrücke zu umrahmen. In geschweiften Klammern können Sie beliebige Python-Ausdrücke verwenden, einschließlich Variablen, arithmetische Operationen und Funktionsaufrufe.
Außerdem können Sie in geschweiften Klammern <> zusätzliche Formatierungszeichen verwenden, um zu steuern, wie Variablen angezeigt werden. Sie können beispielsweise die Anzahl der Dezimalstellen für Zahlen angeben, die Zeilen am linken oder rechten Rand ausrichten, Tausendertrennzeichen hinzufügen usw.
Was ist eine f-Zeichenfolge und wie erstelle ich sie?
Um eine f-Zeichenfolge zu erstellen, müssen Sie das Präfix f vor der Zeichenfolge verwenden und innerhalb der Zeichenfolge geschweifte Klammern verwenden, die die Variablen oder Ausdrücke angeben, deren Werte eingefügt werden sollen.
| Kode | Ergebnis |
|---|---|
| x = 10 print(f"Wert x: ") | Wert x: 10 |
| name = "Alice" age = 25 print(f"Name: , Alter: ") | Name: Alice, Alter: 25 |
| a = 5 b = 7 print(f"Summe der Zahlen: ") | Summe der Zahlen: 12 |
Die Verwendung von f-Strings macht den Code lesbarer und benutzerfreundlicher im Vergleich zu anderen String-Formatierungsmethoden, z. B. der Verkettung von Strings oder der Verwendung der format() -Methode.
Beispiele für die Verwendung von f-String in Python
1. Einfügen eines Variablenwerts:
Um einen Variablenwert in eine Zeichenfolge einzufügen, müssen Sie die geschweiften Klammern <> an der Stelle angeben, an der sich dieser Wert befinden soll. Zum Beispiel:
name = "John" age = 25 print(f"My name is and I'm years old.")
Wenn dieser Code ausgeführt wird, wird angezeigt: "Mein Name ist John und ich bin 25 Jahre alt."
2. Ausführen eines Ausdrucks:
Mit F-Strings in Python können Sie auch Ausdrücke innerhalb von geschweiften Klammern ausführen. Zum Beispiel:
x = 10 y = 5 print(f"The sum of x and y is .")
Das Ergebnis der Ausführung dieses Codes lautet: "The sum of x and y is 15."
3. Formatierung verwenden:
pi = 3.141592653589793 print(f"Pi is approximately equal to .")
Dadurch wird der Code ausgegeben: "Pi is approximately equal to 3.14."
4. Methoden aufrufen:
Sie können auch Objektmethoden in f-Strings aufrufen. Zum Beispiel:
name = "john" print(f"Upper case name: .")
Dieser Code gibt aus: "Upper case name: JOHN."
5. Mehrzeilige F-Zeichenfolge:
F-Zeilen können mehrere Zeilen umfassen. Dazu werden dreifache Anführungszeichen verwendet. Zum Beispiel:
name = "Alice" age = 30 message = f"""Hello, My name is . I'm years old.""" print(message)
Dieser Code wird ausgegeben:
Hello, My name is Alice. I'm 30 years old.
Dies sind nur einige Beispiele für die Verwendung von f-String in Python. F-Strings bieten viele Möglichkeiten für die einfache und flexible Formatierung von Strings in Python.
F-String-Syntax und Verwendungsmerkmale
Die grundlegende f-String-Syntax besteht aus dem Präfix "f" vor dem öffnenden Anführungszeichen der Zeichenfolge und der Einbeziehung von Variablen und Ausdrücken in geschweifte Klammern <>. Zum Beispiel:
name = "Алина"age = 25print(f"Привет, меня зовут и мне лет.")
Als Ergebnis der Ausführung dieses Codes wird eine Meldung angezeigt: "Hallo, mein Name ist Alina und ich bin 25 Jahre alt.". Beachten Sie, dass die Werte der Variablen direkt beim Erstellen einer Zeichenfolge ersetzt werden.
Neben Variablen können auch andere Ausdrücke, einschließlich mathematischer Operationen, in f-Strings enthalten sein:
x = 10y = 5print(f"Сумма чисел и равна .")
In diesem Beispiel wird die Meldung angezeigt: "Die Summe der Zahlen 10 und 5 ist 15.". Hier wird die f-Zeichenfolge verwendet, um eine informative Nachricht zu erstellen, die durch Ausdruckswerte ersetzt wird.
F-Strings unterstützen auch die Formatierung von Werten mit speziellen Spezifizierern. Sie können beispielsweise den folgenden Code verwenden, um eine Zahl mit einer bestimmten Anzahl von Dezimalstellen zu formatieren:
pi = 3.14159print(f"Значение числа π равно .")
Eines der Merkmale von f-Strings ist die Möglichkeit, Ausdrücke innerhalb von geschweiften Klammern zu verwenden. Dies ermöglicht komplexere Operationen und Manipulationen an Werten. Zum Beispiel:
x = 10y = 5print(f"Сумма чисел и равна , а их разность - .")
Mithilfe von f-Strings können Sie Strings mit verschiedenen Spezifizierern formatieren, informative Meldungen erstellen, die die Werte von Variablen und Ausdrücken ersetzen, sowie verschiedene Operationen und Manipulationen an Werten durchführen. Dies macht f-Strings zu sehr praktischen und flexiblen Werkzeugen, wenn Sie mit Textdaten in Python arbeiten.