Python - Format - Zeichenfolgen
String-Format
Wie wir im Kapitel über Python-Variablen gelernt haben, können wir Zeichenfolgen und Zahlen nicht wie folgt kombinieren:
Beispiel
age = 36
txt = "My name is John, I am " + age
print(txt)
Aber wir können Strings und Zahlen mit der format()
Methode kombinieren!
Die format()
Methode nimmt die übergebenen Argumente, formatiert sie und platziert sie in der Zeichenfolge, wo sich die Platzhalter
{}
befinden:
Beispiel
Verwenden Sie die format()
Methode, um Zahlen in Zeichenfolgen einzufügen:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
Die Methode format () akzeptiert eine unbegrenzte Anzahl von Argumenten und wird in die entsprechenden Platzhalter eingefügt:
Beispiel
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Sie können Indexnummern verwenden {0}
, um sicherzustellen, dass die Argumente an den richtigen Platzhaltern platziert werden:
Beispiel
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2}
dollars for {0} pieces of item {1}."
print(myorder.format(quantity,
itemno, price))
Erfahren Sie mehr über die Formatierung von Zeichenfolgen in unserem Kapitel zur Formatierung von Zeichenfolgen.