Python String format() Methode

Beispiel

Fügen Sie den Preis in den Platzhalter ein, der als Dezimalzahl mit zwei Dezimalstellen formatiert sein sollte:

txt = "Nur für {price:.2f} Dollar!"
print(txt.format(price = 49))

运行实例

Definition und Verwendung

format() Methode formatiert angegebene Werte und fügt sie in die Platzhalter des Strings ein.

Platzhalter werden durch Klammern {} definiert. Mehr Informationen dazu finden Sie im Abschnitt "Platzhalter" weiter unten.

format() Methode gibt den formatierten String zurück.

Syntax

string.format(value1, value2...)

Parameterwert

Parameter Beschreibung
value1, value2...

Erforderlich. Eine oder mehrere Werte, die formatiert und in den String eingefügt werden sollen. Werte können Zahlen sein, um die Position der zu löschenden Elemente zu spezifizieren.

Diese Werte können eine Liste von Werten durch Kommas getrennt, ein Schlüssel=Wert-Liste oder eine Kombination daraus sein.

Diese Werte können jeden Datentyp sein.

Platzhalter

Man kann benannte Indizes {price}, nummerierte Indizes {0} oder sogar leere Platzhalter {} verwenden, um Platzhalter zu kennzeichnen.

Beispiel

Verwenden Sie verschiedene Platzhalterwerte:

txt1 = "Mein Name ist {fname}, ich bin {age}".format(fname = "Bill", age = 64)
txt2 = "Mein Name ist {0}, ich bin {1}".format("Bill",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)

运行实例

格式化类型

在占位符内,您可以添加格式化类型以格式化结果:

:< Versuchen Sie es 左对齐结果(在可用空间内)
:> Versuchen Sie es 右对齐结果(在可用空间内)
:^ Versuchen Sie es 居中对齐结果(在可用空间内)
:= Versuchen Sie es 将标志放置在最左侧
:+ Versuchen Sie es 使用加号指示结果是正数还是负数
:- Versuchen Sie es 负号仅用于负值
: Versuchen Sie es 使用空格在正数之前插入一个多余的空格(在负数之前使用减号)
:, Versuchen Sie es 使用逗号作为千位分隔符
:_ Versuchen Sie es 使用下划线作为千位分隔符
txt3 = "Mein Name ist {}, ich bin {}".format("Bill",64) Versuchen Sie es Führen Sie ein Beispiel aus
Formatierungstyp Legen Sie im Platzhalter Formatierungstypen fest, um Ergebnisse zu formatieren:
: < Versuchen Sie es : >
: ^ Versuchen Sie es : =
: + Versuchen Sie es : -
: Versuchen Sie es :,
:_ Versuchen Sie es :b
:c :d
:e :E
:f Versuchen Sie es :F
:g Versuchen Sie es :G
:o Versuchen Sie es :x
:X :n
:% Versuchen Sie es Prozentformat