So verwenden Sie String-Formatierungstechniken in Python
In der Python-Programmierung ist die String-Formatierung eine sehr wichtige Technik. Dadurch können wir Zeichenfolgen flexibler verarbeiten, Variablen in die Zeichenfolge einfügen oder ein bestimmtes Format für die Zeichenfolge angeben. In diesem Artikel werden häufig verwendete Methoden zur Zeichenfolgenformatierung in Python vorgestellt und spezifische Codebeispiele bereitgestellt.
1. Verwenden Sie das Prozentzeichen (%) für die Formatierung von Zeichenfolgen.
Die in Python am häufigsten verwendete Methode zur Zeichenfolgenformatierung ist die Verwendung des Prozentzeichens (%) für die Formatierung. Hier sind einige gängige String-Formatierungssyntax:
name = "Alice" age = 20 print("My name is %s and I am %d years old." % (name, age))
Die Ausgabe lautet: Mein Name ist Alice und ich bin 20 Jahre alt.
Im obigen Code verwenden wir %s und %d dient als Platzhalter, um jeweils Namen und Alter in die Zeichenfolge einzufügen.
price = 19.99 print("The price is %.2f dollars." % price)
Das Ausgabeergebnis ist: Der Preis beträgt 19,99 Dollar.
Im obigen Code verwenden wir %.2f, um die Gleitkommazahl in eine Zeichenfolge mit zwei Dezimalstellen zu formatieren.
num1 = 10 num2 = 3 print("%d + %d = %d" % (num1, num2, num1 + num2))
Das Ausgabeergebnis ist: 10 + 3 = 13
Im obigen Code können wir das Pluszeichen verwenden, um Variablen mit Zeichenfolgen zu verketten, und wir können auch das Gleichheitszeichen zum Verketten verwenden Variablen mit Variablen stehen auf.
2. Verwenden Sie geschweifte Klammern ({}) für die Zeichenfolgenformatierung
Neben der Verwendung von Prozentzeichen für die Zeichenfolgenformatierung bietet Python auch eine weitere Methode zur Zeichenfolgenformatierung, bei der geschweifte Klammern zur Formatierung verwendet werden. Hier sind einige Beispiele für die Zeichenfolgenformatierung mit geschweiften Klammern:
name = "Bob" age = 25 print("My name is {} and I am {} years old.".format(name, age))
Die Ausgabe lautet: Mein Name ist Bob und ich bin 25 Jahre alt.
Im obigen Code verwenden wir große Klammern Platzhalter sowie Name und Alter werden über die Funktion format() in die Zeichenfolge eingefügt.
name = "Charlie" age = 30 print("My name is {1} and I am {0} years old.".format(age, name))
Das Ausgabeergebnis lautet: Mein Name ist Charlie und ich bin 30 Jahre alt.
Im obigen Code geben wir die Einfügeposition von Name und Alter in der Zeichenfolge über die Seriennummer an Nummer.
price = 9.99 print("The price is {:.2f} dollars.".format(price))
Das Ausgabeergebnis ist: Der Preis beträgt 9,99 Dollar.
Im obigen Code verwenden wir {:.2f}, um die Gleitkommazahl in eine Zeichenfolge mit zwei Dezimalstellen zu formatieren.
3. Verwenden Sie f-string zur String-Formatierung
In Python 3.6 und höher wird eine neue String-Formatierungsmethode namens f-string eingeführt. f-string verwendet das Präfix „f“ und fügt die Variable direkt in den String ein. Hier sind einige Beispiele für die Zeichenfolgenformatierung mit F-String:
name = "David" age = 35 print(f"My name is {name} and I am {age} years old.")
Die Ausgabe lautet: Mein Name ist David und ich bin 35 Jahre alt.
Im obigen Code schreiben wir direkt den Variablennamen in geschweiften Klammern in einer Zeichenfolge.
num1 = 5 num2 = 2 print(f"{num1} + {num2} = {num1 + num2}")
Das Ausgabeergebnis ist: 5 + 2 = 7
Im obigen Code können wir den Ausdruck direkt in die geschweiften Klammern schreiben und das Berechnungsergebnis zurückgeben.
Zusammenfassung:
In diesem Artikel werden häufig verwendete String-Formatierungsmethoden in Python vorgestellt, einschließlich der Verwendung von Prozentzeichen, geschweiften Klammern und F-Strings für die String-Formatierung. Mit diesen Methoden können wir Zeichenfolgen flexibler verarbeiten und Variablen in einem bestimmten Format in die Zeichenfolge einfügen. Bei der tatsächlichen Python-Programmierung können wir je nach Situation die geeignete Zeichenfolgenformatierungsmethode auswählen, die wir verwenden möchten.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie String-Formatierungstechniken in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!