In Python können wir den F-String, den %-Operator und die Format()-Methode verwenden, um die String-Interpolation zu demonstrieren. Bei der String-Interpolation werden dynamische Daten oder Variablen in einen String eingefügt. Dies ist nützlich, wenn Sie Variablen oder Ausdrücke verwenden, um Zeichenfolgen zu bilden, ohne Zeichenfolgenformatierung oder Zeichenfolgenverkettung zu verwenden. In diesem Artikel erfahren Sie, wie Sie mit Python eine String-Interpolation durchführen.
Ein F-String ist ein String-Literal, das mit f oder F beginnt. Das Präfix f oder F gibt an, dass es sich bei der Zeichenfolge um eine F-Zeichenfolge handelt. Die Zeichenfolge enthält Ausdrücke in geschweiften Klammern {}. Diese Ausdrücke können dynamische Werte haben, die zur Laufzeit ausgewertet werden.
Im folgenden Beispiel erstellen wir drei Variablen, nämlich Name, Alter und Größe, deren Werte initialisiert werden. Eine Nachricht wird mit einem F-String erstellt, in dem Name, Alter und Größe Ausdrücke sind, die in geschweifte Klammern eingeschlossen sind. Der Wert dieser Ausdrücke wird zur Laufzeit aus den Variablen (Name, Alter und Größe) entnommen.
name = 'John' age = 25 height = 1.75 message = f"My name is {name}. I am {age} years old and {height} meters tall." print(message)
My name is John. I am 25 years old and 1.75 meters tall.
Die Methode format() wird verwendet, um eine String-Interpolation durchzuführen, indem Werte mithilfe von Platzhaltern in den String eingefügt werden. Die Werte an diesen Platzhaltern werden aus dem .Format übernommen ()-Attribut am Ende der Zeichenfolge.
Im folgenden Beispiel initialisieren wir zunächst drei Variablen, nämlich Name, Alter und Größe. Anschließend erstellen wir eine Nachricht mithilfe einer Zeichenfolge mit Platzhaltern, die durch geschweifte Klammern dargestellt werden. Die Methode format() gibt die Werte an diesen an Platzhalter
name = 'John' age = 25 height = 1.75 message = "My name is {}. I am {} years old and {} meters tall.".format(name, age, height) print(message)
My name is John. I am 25 years old and 1.75 meters tall.
Beispiel
name = 'John' age = 25 height = 1.75 message = "My name is %s. I am %d years old and %.2f meters tall." % (name, age, height) print(message)
My name is John. I am 25 years old and 1.75 meters tall.
Das obige ist der detaillierte Inhalt vonBeispiel eines Python-Programms, das die String-Interpolation demonstriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!