Python string format() methode
Voorbeeld
Plaats de prijs in de placeholder, de prijs moet een geheel getal zijn met twee decimale plaatsen:
txt = "Voor slechts {price:.2f} dollars!" print(txt.format(price = 49))
Definitie en gebruik
De format() methode formateert de opgegeven waarden en injecteert deze in de placeholders van de string.
Placeholders worden gedefinieerd met accolades {} en worden uitgebreid besproken in het volgende gedeelte over placeholders.
De format() methode retourneert een geformatteerde string.
Syntaxis
string.format(value1, value2...)
Parameterwaarde
Parameter | Beschrijving |
---|---|
value1, value2... |
Verplicht. Een of meerdere waarden moeten worden geformatteerd en in de string worden ingevoegd. Waarden kunnen cijfers zijn, gebruikt om de positie van het te verwijderen element aan te geven. Deze waarden kunnen een lijst van gescheiden waarden zijn, een lijst van sleutel=waarde, of een combinatie van beide. Deze waarden kunnen van elk data type zijn. |
Placeholder
Je kunt namelijke indices {price} gebruiken, numerieke indices {0}, of zelfs lege placeholders {} om placeholders te identificeren.
Voorbeeld
Gebruik verschillende placeholder-waarden:
txt1 = "Mijn naam is {fname}, ik ben {age}".format(fname = "Bill", age = 64) txt2 = "Mijn naam is {0}, ik ben {1}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | Try It | 左对齐结果(在可用空间内) |
:> | Try It | 右对齐结果(在可用空间内) |
:^ | Try It | 居中对齐结果(在可用空间内) |
:= | Try It | 将标志放置在最左侧 |
:+ | Try It | 使用加号指示结果是正数还是负数 |
:- | Try It | 负号仅用于负值 |
: | Try It | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | Try It | 使用逗号作为千位分隔符 |
:_ | Try It | 使用下划线作为千位分隔符 |
txt3 = "Mijn naam is {}, ik ben {}".format("Bill",64) | Try It | Run Example |
Formatting Types | You can add formatting types within placeholders to format the results: | |
< | Try It | > |
^ | Try It | = |
+ | Try It | - |
: | Try It | :, |
:_ | Try It | :b |
:c | :d | |
:e | :E | |
:f | Try It | :F |
:g | Try It | :G |
:o | Try It | :x |
:X | :n | |
:% | Try It | Percentage Format |