Pythons String-Formatierungsfunktionen
Wenn Sie mit Strings arbeiten, müssen Sie möglicherweise Werte dynamisch in diese einfügen. Python bietet einen leistungsstarken String-Formatierungsmechanismus, um diese Aufgabe zu vereinfachen.
Eine in älteren Versionen von Python verwendete Methode ist die prozentuale Formatierungsmethode:
"%s, %s, %s" % (1, 2, 3) # Outputs: '1, 2, 3'
Diese Methode weist jedoch bestimmte Einschränkungen auf und ist es auch schrittweise auslaufen. In Python 2.6 und höher ist ein erweitertes Formatierungssystem verfügbar: die Format-String-Methode.
Mit der Format-String-Methode verwenden Sie die folgende Syntax:
"[{0}, {1}, {2}]".format(1, 2, 3)
Dies führt zu Ausgabe:
[1, 2, 3]
Die Format-String-Methode bietet mehr Flexibilität und ermöglicht es Ihnen, die Reihenfolge und Formatierung der eingefügten Werte festzulegen. Beispielsweise können Sie Folgendes verwenden:
"{2}, {1}, {0}".format(1, 2, 3) # Outputs: '3, 2, 1'
um die Reihenfolge der Werte zu ändern. Darüber hinaus können Sie Formatbezeichner verwenden, um die Formatierung einzelner Werte zu steuern:
"{0:.2f}, {1}, {2}".format(1.23456, "two", 3) # Outputs: '1.23, two, 3'
Hier gibt :.2f an, dass der erste Wert auf zwei Dezimalstellen gerundet werden soll.
Durch Hebelwirkung Dank der Leistungsfähigkeit der Format-String-Methode können Sie für eine Vielzahl von Anwendungen einfach und effizient Werte in Ihre Python-Strings einfügen.
Das obige ist der detaillierte Inhalt vonWie verbessert die String-Methode „format' von Python die String-Formatierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!