4-mavzu: shart operatorlari va sikllar


Download 42.54 Kb.
bet18/20
Sana14.03.2023
Hajmi42.54 Kb.
#1266970
1   ...   12   13   14   15   16   17   18   19   20
Bog'liq
Python. 2-maruza

Nomlangan parametrlar
Formatlanayotgan satrda biz format() metodida parametrlarni belgilashimiz mumkin, ushbu parametrlar uchun qiymatlarni o'tkazish:

1
2
3
4
5

text = "Hello, {first_name}.".format(first_name="Tom")
print(text) # Hello, Tom.
info = "Name: {name}\t Yosh: {yosh}".format(name="Bob", yosh=23)
print(info) # Name: Bob Yosh: 23

Bundan tashqari, formatlash usulida argumentlar qatordagi parametrlar bilan bir xil nom bilan aniqlanadi. Shunday qilib, agar parametr birinchi holatda bo'lgani kabi first_name deb ataladigan bo'lsa, u holda qiymat tayinlangan argument ham first_name deb ataladi.
Joylashuv bo’yicha parametrlar
Shuningdek, biz ketma-ket argumentlar to‘plamini formatlash usuliga o‘tkazishimiz va bu argumentlarni format qatorining o‘ziga, ularning sonini figurali qavslar ichida ko‘rsatishimiz mumkin (raqamlash noldan boshlanadi):

1
2

info = "Name: {0}\t Yosh: {1}".format("Bob", 23)
print(info) # Name: Bob Yosh: 23

Bunday holda, argumentlar qatorga bir necha marta kiritilishi mumkin:

1

text = "Hello, {0} {0} {0}.".format("Tom")

O'zgartirishlar
Formatlangan qiymatlarni satrga o'tkazishning yana bir usuli - o'rniga ma'lum qiymatlar qo'shiladigan almashtirishlar yoki maxsus to'ldiruvchilardan foydalanish. Formatlash uchun biz quyidagi placeholderlardan foydalanishimiz mumkin:
s: qatorlar kiritish uchun
d: butun sonlarni kiritish uchun
f: kasr sonlarni kiritish uchun. Bu tur uchun nuqta orqali kasr sonini aniqlash ham mumkin.
%: qiymatni 100 ga ko'paytiradi va foiz belgisini qo'shadi
e: raqamni ilmiy belgilarda chop etadi
Placeholderning umumiy sintaksisi quyidagicha:

1

{:placeholder}

To'ldiruvchiga qarab qo'shimcha parametrlar qo'shilishi mumkin. Masalan, float raqamlarini formatlash uchun siz quyidagi variantlardan foydalanishingiz mumkin

1

{:[simvollar _soni][vergul][.kasr_qismidagi_belgilar_soni] placeholder}

Format metodini chaqirganda, qiymatlar unga argumentlar sifatida uzatiladi, ular placeholderlar o'rniga kiritiladi:

1
2
3
4

welcome = "Hello {:s}"
name = "Tom"
formatted_welcome = welcome.format(name)
print(formatted_welcome) # Hello Tom

Format() metodi natijada yangi formatlangan qatorni qaytaradi.

Download 42.54 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling