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

So verwenden Sie String-Formatierungstechniken in Python

王林
王林Original
2023-10-16 09:39:30658Durchsuche

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))

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)

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))

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))

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))

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))

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.")

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}")

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!

Stellungnahme:
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