Python stringlarni formatlash


ULASHISH

String formati

Python o‘zgaruvchilari bobida bilib olganimizdek, biz quyidagi kabi stringlar va raqamlarni birlashtira olmaymiz:

Misol

age = 36 #This will produce an error: txt = "My name is John, I am " + age print(txt)
O‘zingiz sinab ko‘ring »

Lekin biz f-stringlar yoki format() metodi yordamida stringlar va sonlarni birlashtira olamiz!


F-torlari

F-String Python 3.6 da joriy qilingan va hozirda stringlarni formatlashning afzal usuli hisoblanadi.

Stringni f-string sifatida belgilash uchun string literalining oldiga f qo‘ying va o‘zgaruvchilar hamda boshqa amallar uchun joy egalari sifatida {} jingalak qavslarni qo‘shing.

Misol

f-string yarating:

age = 36 txt = f"My name is John, I am {age}" print(txt)
O‘zingiz sinab ko‘ring »

To‘ldiruvchilar va modifikatorlar

To‘ldiruvchida qiymatni formatlash uchun o‘zgaruvchilar, amallar, funksiyalar va modifikatorlar bo‘lishi mumkin.

Misol

priceo‘zgaruvchisi uchun joy ushlagich qo‘shing:

price = 59 txt = f"The price is {price} dollars" print(txt)
O‘zingiz sinab ko‘ring »

To‘ldiruvchi qiymatni formatlash uchun modifikatorni o‘z ichiga olishi mumkin.

Modifikator ikki nuqta qo‘shish orqali kiritiladi : keyin qonuniy formatlash turi, masalan,.2f, bu 2 o‘nlikdan iborat sobit nuqta raqamini bildiradi :

Misol

Narxni 2 kasr bilan ko‘rsating:

price = 59 txt = f"The price is {price:.2f} dollars" print(txt)
O‘zingiz sinab ko‘ring »

To‘ldiruvchi Python kodini o‘z ichiga olishi mumkin, masalan, matematik operatsiyalar:

Misol

To‘ldiruvchida matematik amalni bajaring va natijani qaytaring:

txt = f"The price is {20 * 59} dollars" print(txt)
O‘zingiz sinab ko‘ring »



String formatlash bo‘limida String formatlash haqida ko‘proq bilib oling.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!