yandex metrika

Asosiy/ Python/ 16-dars. Pythonda String formati

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."