Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie String-Formatierungstechniken in Python

So verwenden Sie String-Formatierungstechniken in Python

王林
Freigeben: 2023-10-16 09:39:30
Original
731 Leute haben es durchsucht

So verwenden Sie String-Formatierungstechniken in Python

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:

  1. String-Einfügung:
name = "Alice"
age = 20
print("My name is %s and I am %d years old." % (name, age))
Nach dem Login kopieren

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.

  1. Formatierung von Gleitkommazahlen:
price = 19.99
print("The price is %.2f dollars." % price)
Nach dem Login kopieren

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.

  1. Andere häufige Verwendungen:
num1 = 10
num2 = 3
print("%d + %d = %d" % (num1, num2, num1 + num2))
Nach dem Login kopieren

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:

  1. Einfügung einer Zeichenfolge:
name = "Bob"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
Nach dem Login kopieren

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.

  1. Geben Sie die Einfügeposition an:
name = "Charlie"
age = 30
print("My name is {1} and I am {0} years old.".format(age, name))
Nach dem Login kopieren

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.

  1. Geben Sie das Format an:
price = 9.99
print("The price is {:.2f} dollars.".format(price))
Nach dem Login kopieren

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:

  1. String-Einfügung:
name = "David"
age = 35
print(f"My name is {name} and I am {age} years old.")
Nach dem Login kopieren

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.

  1. Führen Sie den Ausdruck aus:
num1 = 5
num2 = 2
print(f"{num1} + {num2} = {num1 + num2}")
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage