Format parametrlari quyidagi ko’rinishga ega:
[<Tekislash>][<Belgi>][#][0][<Eni>][.<Aniqlik>][<O’girish>]
>>> "'{0:10}' '{1:3}'".format(3, "string")
"' 3' 'string'"
>>> "'{0:{1}}'".format(3, 10) # 10 - это ширина поля
"' 3'"
< — chap tomonga;
> — o’ng tamonga;
^ — O’rtaga. Misol:
>>> "'{0:<10}' '{1:>10}' '{2:^10}'".format(3, 3, 3)
"'3 ' ' 3' ' 3 '"
= — cap tamonga tekslaydi:
>>> "'{0:=10}' '{1:=10}'".format(-3, 3)
"'- 3' ' 3'"
>>> "'{0:=010}' '{1:=010}'".format(-3, 3)
"'-000000003' '0000000003'"
>>> "'{0:+}' '{1:+}' '{0:-}' '{1:-}'".format(3, -3)
"'+3' '-3' '3' '-3'"
>>> "'{0: }' '{1: }'".format(3, -3) # Пробел
"' 3' '-3'"
b — ikkilikda:
>>> "'{0:b}' '{0:#b}'".format(3)
"'11' '0b11'"
c — butun songa o’giradi:
>>> "'{0:c}'".format(100)
"'d'"
d — o’nlikda;
n — o’nlikda;
o — sakkizlikda:
>>> "'{0:d}' '{0:o}' '{0:#o}'".format(511)
"'511' '777' '0o777'"
x — o’noltilikda:
>>> "'{0:x}' '{0:#x}'".format(255)
"'ff' '0xff'"
X — o’noltilikda faqat kata harflarda:
>>> "'{0:X}' '{0:#X}'".format(255)
"'FF' '0XFF'"
f va F — float ni int ga:
>>> "'{0:f}' '{1:f}' '{2:f}'".format(30, 18.6578145, -2.5)
"'30.000000' '18.657815' '-2.500000'"
Aniqlikni belgilaydi:
>>> "'{0:.7f}' '{1:.2f}'".format(18.6578145, -2.5)
"'18.6578145' '-2.50'" 80
e —eksponansialda:
>>> "'{0:e}' '{1:e}'".format(3000, 18657.81452)
"'3.000000e+03' '1.865781e+04'"
>>> "'{0:E}' '{1:E}'".format(3000, 18657.81452)
"'3.000000E+03' '1.865781E+04'"
% 100 ko’paytirib oxiriga % belgisini qo’shadif. Masalan:
>>> "'{0:%}' '{1:.4%}'".format(0.086578, 0.000086578)
"'8.657800%' '0.0087%'"
[<Tekislash>][<Belgi>][#][0][<Eni>][.<Aniqlik>][<O’girish>]
>>> "'{0:10}' '{1:3}'".format(3, "string")
"' 3' 'string'"
>>> "'{0:{1}}'".format(3, 10) # 10 - это ширина поля
"' 3'"
< — chap tomonga;
> — o’ng tamonga;
^ — O’rtaga. Misol:
>>> "'{0:<10}' '{1:>10}' '{2:^10}'".format(3, 3, 3)
"'3 ' ' 3' ' 3 '"
= — cap tamonga tekslaydi:
>>> "'{0:=10}' '{1:=10}'".format(-3, 3)
"'- 3' ' 3'"
>>> "'{0:=010}' '{1:=010}'".format(-3, 3)
"'-000000003' '0000000003'"
>>> "'{0:+}' '{1:+}' '{0:-}' '{1:-}'".format(3, -3)
"'+3' '-3' '3' '-3'"
>>> "'{0: }' '{1: }'".format(3, -3) # Пробел
"' 3' '-3'"
b — ikkilikda:
>>> "'{0:b}' '{0:#b}'".format(3)
"'11' '0b11'"
c — butun songa o’giradi:
>>> "'{0:c}'".format(100)
"'d'"
d — o’nlikda;
n — o’nlikda;
o — sakkizlikda:
>>> "'{0:d}' '{0:o}' '{0:#o}'".format(511)
"'511' '777' '0o777'"
x — o’noltilikda:
>>> "'{0:x}' '{0:#x}'".format(255)
"'ff' '0xff'"
X — o’noltilikda faqat kata harflarda:
>>> "'{0:X}' '{0:#X}'".format(255)
"'FF' '0XFF'"
f va F — float ni int ga:
>>> "'{0:f}' '{1:f}' '{2:f}'".format(30, 18.6578145, -2.5)
"'30.000000' '18.657815' '-2.500000'"
Aniqlikni belgilaydi:
>>> "'{0:.7f}' '{1:.2f}'".format(18.6578145, -2.5)
"'18.6578145' '-2.50'" 80
e —eksponansialda:
>>> "'{0:e}' '{1:e}'".format(3000, 18657.81452)
"'3.000000e+03' '1.865781e+04'"
>>> "'{0:E}' '{1:E}'".format(3000, 18657.81452)
"'3.000000E+03' '1.865781E+04'"
% 100 ko’paytirib oxiriga % belgisini qo’shadif. Masalan:
>>> "'{0:%}' '{1:.4%}'".format(0.086578, 0.000086578)
"'8.657800%' '0.0087%'"