Satrlarni formatlash
Satr va sonlarni birlashtirish muammosi
Satrlar va sonlarni + operatori bilan oddiy usulda birlashtirib bo‘lmaydi.
python
age = 36
txt = "Mening ismim Muhammad, men " + age # Xato!
print(txt)Diqqat
Satrlar va sonlarni birlashtirish uchun f-string yoki format() metodidan foydalaning.
F-String
F-String Python 3.6+ da kiritilgan va satrlarni formatlashning eng qulay usuli. Satr oldiga f qo‘shiladi, o‘zgaruvchilar yoki amallar jingalak qavslar {} ichida yoziladi.
python
age = 36
txt = f"Mening ismim Muhammad, men {age} yoshdaman"
print(txt)Joy to‘ldiruvchilar va modifikatorlar
Joy to‘ldiruvchilar ichida o‘zgaruvchilar, amallar, funksiyalar yoki modifikatorlar ishlatilishi mumkin.
python
price = 59
txt = f"Narx {price} so‘m"
print(txt)Modifikatorlar : bilan qo‘shiladi, masalan, .2f qiymatni 2 xonali kasr bilan ko‘rsatadi.
python
price = 59
txt = f"Narx {price:.2f} so‘m"
print(txt)Diqqat
Modifikatorlar qiymat ko‘rinishini aniq formatlash imkonini beradi.
Joy to‘ldiruvchida matematik amallar ham ishlatilishi mumkin.
python
txt = f"Narx {20 * 59} so‘m"
print(txt)