Python - String formati
String formati
Python o'zgaruvchilari o'rganganimizda bilib olganimizdek, biz quyidagi kabi qatorlar va raqamlarni birlashtira olmaymiz:
Misol
age = 36
txt = "My name is John, I am " + age
print(txt)
Ammo biz format() funksiyasi yordamida satrlar va raqamlarni birlashtira olamiz!
format()
funksiyasi unga berilgan argumentlarni oladi, ularni formatlaydi va ularni satrda{}
belgisi qo'yilgan joyga joylashtiradi:
Misol
format()
funksiyasi orqali raqamlarni satrlarga kiritish:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age)) # "My name is John, and I am 36"
Format() usuli cheksiz miqdordagi argumentlarni oladi va tegishli joylarga joylashtirib chiqishi mumkin:
Misol
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price)) # "I want 3 pieces of item 567 for 49.95 dollars."
Argumentlar to'g'ri belgilangan joylariga joylashtirilganligiga ishonch hosil qilish uchun {0} indeks raqamlaridan foydalanish mumkin:
Misol
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price)) # "I want to pay 79.95 dollars for 3 pieces of item 567."