Python String Formatting

为了确保字符串按预期显示,我们可以使用 format() 方法对结果进行格式化。

Dace format()

format() Yana aiki dominin ake fassara wuri na dace kamar yau dace:

Duk da haka, wuri na dace kamar yau ake gina ba a iya kawo kawo kawo ba, kuma kuma daga dake dake dake ba?

Dominan dace kamar yau ake gina a cikin tekun ake kawo kawo kawo: {}),sauye kuma ta hanyar hancin format() dace:

Mafi

Kammala dace ake gina don nuna kwamtarin:

price = 52
txt = "Kwamtarin na naira {} dollars"
print(txt.format(price))

Gudanar mafi

A iya kammala amfani da dace kuma kiyi ake gina dake dace a cikin kofar:

Mafi

Fassara kwamtarin dominan naira zuwa dace kamar yau dace kuma kiyi ake gina:

txt = "Kwamtarin na naira {:.2f} dollars"

Gudanar mafi

Kira kamar yau dace gaba ɗin format() na fassara dace kuma kiyi ake gina.

Mutunci dace

Kodakarau kamar yau dace, kammala format() wayan hancin dace:

print(txt.format(price, itemno, count))

Yi kuma a fi kamar yau fi kamar yau dace:

Mafi

quantity = 3
itemno = 567
price = 52
myorder = "A na nuna {} takarun dake kisanan na numarinta {} dominan naira {} dollars."
print(myorder.format(quantity, itemno, price))

Gudanar mafi

索引号

您可以使用索引号(花括号 {0} 内的数字)来确保将值放在正确的占位符中:

Mafi

quantity = 3
itemno = 567
price = 52
myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars."
print(myorder.format(quantity, itemno, price))

Gudanar mafi

此外,如果要多次引用相同的值,请使用索引号:

Mafi

age = 63
name = "Bill"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))

Gudanar mafi

命名索引

您还可以通过在花括号 {carname} 中输入名称来使用命名索引,但是在传递参数值 txt.format(carname = "Ford") 时,必须使用名称:

Mafi

myorder = "I have a {carname}, it is a {model}."
print(myorder.format(carname = "Porsche", model = "911"))

Gudanar mafi