Python String Formatting
- Nakaraang Pahina Input ng Command ng Python
- Susunod na Pahina Python File Open
Upang siguraduhin na ang string ay ipapakita ng umaang pagkakitaan, maaari nating gamitin: format()
Ang method na ito ang nagbibigay-daan sa iyo upang formatihin ang resulta.
String format()
format()
Ang method na ito ay nagbibigay-daan sa iyo upang formatihin ang piniling bahagi ng string.
Minsan, ang isang bahagi ng teksto ay hindi mo maaaring kontrolin, maaring mula sa database o user input?
Upang kontrolin ang ganitong uri ng halaga, magdagdag ng placeholder (mga takip) sa teksto: {}
),at pagsasaklaw sa mga halaga sa pamamagitan ng method na format():
Halimbawa
Magdagdag ng placeholder para sa presyo na gusto mong ipakita:
price = 52 txt = "Ang presyo ay {} dolyares" print(txt.format(price))
Maaari kang magdagdag ng argumento sa loob ng mga takip na pagsasagot kung paano mo gustong formatihin ang halaga:
Halimbawa
Formatihin ang presyo sa bilang na may dalawang desimal na numero:
txt = "Ang presyo ay {:.2f} dolyares"
Tingnan ang lahat ng uri ng format sa reference manual ng string format()
Maraming Halaga
Kung gusto magamit ng higit pang halaga, dagdagin mo lang sa format() method ang higit pang halaga:
print(txt.format(price, itemno, count))
Magdagdag ng higit pang placeholder:
Halimbawa
quantity = 3 itemno = 567 price = 52 myorder = "Gusto ko {} mga kopya ng item na {} para sa {:.2f} dolyares." print(myorder.format(quantity, itemno, price))
Index Number
Maaari ka ring gamitin ang index number (sa loob ng mga kurakot {0}
sa loob ng numero) upang siguraduhin na ilagay ang halaga sa tamang placeholder:
Halimbawa
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))
Bilang karagdagan, kapag kailanganing maging gumagamit ng parehong halaga ng maraming beses, gamitin ang index number:
Halimbawa
age = 63 name = "Bill" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))
Pinangalang Index
Maaari ka ring gamitin ang numero sa loob ng mga kurakot ( {carname}
Mag-type ng pangalan sa loob para gamitin ang pinangalang index, ngunit kailangang gamitin ang pangalan sa pagpasa ng halaga ng parameter txt.format(carname = "Ford")
Halimbawa
myorder = "Mayroon akong {carname}, ito ay {model}." print(myorder.format(carname = "Porsche", model = "911"))
- Nakaraang Pahina Input ng Command ng Python
- Susunod na Pahina Python File Open