Format metodisiz formatlash
Quyidagi sintaksis bilan formatlashning yana bir usuli ham mavjud:
1
|
Satr%(parametr1, parametr2,..parametrN)
|
Ya'ni, boshida yuqorida muhokama qilingan bir xil placeholderlarni o'z ichiga olgan qator mavjud (% placeholderidan tashqari), satrdan keyin foiz belgisi% qo'yiladi va keyin qatorga kiritiladigan qiymatlar ro'yxati. Aslida, foiz belgisi yangi qatorga olib keladigan operatsiyani anglatadi:
1
2
|
info = "Имя: %s \t Возраст: %d" % ("Tom", 35)
print(info) # Имя: Tom Возраст: 35
|
Placeholderdan keyin foiz belgisi qoʻyiladi va format funksiyasidan farqli oʻlaroq, bu yerda figurali qavslar kerak emas.
Bundan tashqari, bu erda raqamlarni formatlash usullari ham qo'llaniladi:
1
2
|
number = 23.8589578
print("%0.2f - %e" % (number, number)) # 23.86 - 2.385896e+01
|
Do'stlaringiz bilan baham: |