Python stringlarni formatlash
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!
