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))
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"
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))
索引号
您可以使用索引号(花括号 {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))
此外,如果要多次引用相同的值,请使用索引号:
Mfano
age = 63 name = "Bill" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))
命名索引
您还可以通过在花括号 {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"))