Skip to content

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)