format()
Python String format() metodi
❮ Python string metodlari ma’lumotnomasi
Misol
Narxni o‘rin egallovchi (placeholder) ichiga joylashtiring; narx qo‘zg‘almas nuqtali, ikki o‘nlik xonali formatda bo‘lishi kerak:
txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
format() metodi belgilangan qiymat(lar)ni formatlaydi va ularni stringdagi o‘rin egallovchi (placeholder) ichiga joylashtiradi.
O‘rin egallovchi jingalak qavslar yordamida belgilanadi: {}. O‘rin egallovchilar haqida quyidagi "O‘rin egallovchilar" bo‘limida batafsil o‘qing.
format() metodi formatlangan stringni qaytaradi.
Sintaksis
string.format(value1, value2...)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| value1, value2... | Majburiy. Formatlanib, stringga joylashtirilishi kerak bo‘lgan bir yoki bir nechta qiymat. Qiymatlar vergul bilan ajratilgan qiymatlar ro‘yxati, key=value ro‘yxati yoki ikkalasining birikmasi bo‘lishi mumkin. Qiymatlar istalgan ma’lumot tipida bo‘lishi mumkin. |
O‘rin egallovchilar
O‘rin egallovchilarni nomlangan indekslar {price}, raqamlangan indekslar {0} yoki hatto bo‘sh o‘rin egallovchilar {} yordamida aniqlash mumkin.
Misol
Turli o‘rin egallovchi qiymatlaridan foydalaning:
txt1 = "My name is {fname}, I'm {age}".format(fname = "John", age = 36)
txt2 = "My name is {0}, I'm {1}".format("John",36)
txt3 = "My name is {}, I'm {}".format("John",36)
O‘zingiz sinab ko‘ring »
Formatlash turlari
Natijani formatlash uchun o‘rin egallovchilar ichiga formatlash turini qo‘shishingiz mumkin:
:< |
Sinab ko‘ring | Natijani chapga tekislaydi (mavjud joy doirasida) |
:> |
Sinab ko‘ring | Natijani o‘ngga tekislaydi (mavjud joy doirasida) |
:^ |
Sinab ko‘ring | Natijani markazga tekislaydi (mavjud joy doirasida) |
:= |
Sinab ko‘ring | Ishorani eng chap pozitsiyaga joylashtiradi |
:+ |
Sinab ko‘ring | Natija musbat yoki manfiy ekanini ko‘rsatish uchun plyus belgisidan foydalaniladi |
:- |
Sinab ko‘ring | Minus belgisidan faqat manfiy qiymatlar uchun foydalaniladi |
: |
Sinab ko‘ring | Musbat sonlar oldidan qo‘shimcha bo‘sh joy (manfiy sonlar oldidan esa minus belgisi) qo‘yish uchun bo‘sh joydan foydalaniladi |
:, |
Sinab ko‘ring | Minglik ajratgich sifatida verguldan foydalaniladi |
:_ |
Sinab ko‘ring | Minglik ajratgich sifatida pastki chiziqdan foydalaniladi |
:b |
Sinab ko‘ring | Ikkilik format |
:c |
Qiymatni mos unicode belgisiga aylantiradi | |
:d |
Sinab ko‘ring | O‘nlik format |
:e |
Sinab ko‘ring | Ilmiy format, kichik e harfi bilan |
:E |
Sinab ko‘ring | Ilmiy format, katta E harfi bilan |
:f |
Sinab ko‘ring | Qo‘zg‘almas nuqtali son formati |
:F |
Sinab ko‘ring | Qo‘zg‘almas nuqtali son formati, katta harflarda (inf va nan ni INF va NAN ko‘rinishida chiqaradi) |
:g |
Umumiy format | |
:G |
Umumiy format (ilmiy yozuvda katta E harfidan foydalaniladi) | |
:o |
Sinab ko‘ring | Sakkizlik format |
:x |
Sinab ko‘ring | O‘n oltilik format, kichik harflarda |
:X |
Sinab ko‘ring | O‘n oltilik format, katta harflarda |
:n |
Son formati | |
:% |
Sinab ko‘ring | Foiz formati |
Tegishli sahifalar
Darslik: Python stringlar
Darslik: Python stringlarni formatlash
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
