Muundo wa Mwanga wa Python

Mwongozo wa kusababisha: String format() Kuwa na uwezo wa kufikiria kwamba string itakuwa inaelewa kama ilivyotahidi, tunaweza kutumia:

Method hii inafomati matokeo.

String format() format()

Method zinafanana kwa kufomati sehemu za maelezo.

Kuwa na thamani ambazo unaweza kusimamia ni baadhi ya matukio kwenye maelezo, hata ni kwa sababu ya database au kibali cha mtumiaji? {}),kwa baadhi ya thamani tu ingee kwenye method ya format():

Mfano

Ongeza chumba cha thamani cha nafasi ya hali ya fedha:

price = 52
txt = "The price is {} dollars"
print(txt.format(price))

Kuendeleza Mfano

Unaweza kuongeza thamani katika ukweli wa kichwani kwa kuzingatia ukuzitoa thamani:

Mfano

Muungano wa urefu wa namba kwa mistari kwa mistari winguu mabara:

txt = "The price is {:.2f} dollars"

Kuendeleza Mfano

Angalia tabaka ya format() ya string kwa tipe za muundo zote.

Thamani zaidi

Kuwa na thamani zaidi, nenda kwenye method ya format() kwa thamani zaidi:

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

Naongeza majadiliano zaidi:

Mfano

quantity = 3
itemno = 567
price = 52
myorder = "Ninaenda {} vitu vya namba {} kwa {:.2f} dollars."
print(myorder.format(quantity, itemno, price))

Kuendeleza Mfano

索引号

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

Mfano

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))

Kuendeleza Mfano

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

Mfano

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

Kuendeleza Mfano

命名索引

您还可以通过在花括号 {carname} Ingiza jina kwa kutumia kichwa cha jina, lakini kwa kumpatikana na thamani txt.format(carname = "Ford") lazima kuitumia jina:

Mfano

myorder = "Nimea {carname}, ina {model}."
print(myorder.format(carname = "Porsche", model = "911"))

Kuendeleza Mfano