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


❮ Python string metodlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!