1. Python tili imkoniyatlari Pythonni ko`chirish



Yüklə 2,19 Mb.
səhifə24/78
tarix19.12.2023
ölçüsü2,19 Mb.
#152124
1   ...   20   21   22   23   24   25   26   27   ...   78
1. Python tili imkoniyatlari Pythonni ko`chirish

Belgi

Vazifasi

‘<’

To`ldiruvchi belgilar o`ng tomonda joylashtiriladi (ob`yektning o`zi esa chapda) (odatiy holat)

‘>’

Ob`yejtni o`ng tomonga tekislash

‘=’

To`ldiruvchi belgidan keyin, lekin, raqamlardan oldinda joylashadi. Faqat sonli tiplar bilan qo`llanilganda ishlaydi.

‘^’

Markaziy tekislash

Belgi opsiyasi faqatgina sonlar uchun qo`llanilib, quyidagi qiymatlarni qabul qilishi mumkin:



Belgi

Vazifasi

‘+’

Belgi barcha sonlar uchun qo`llanilishi kerak

‘-’

‘-’ manfiylar uchun, hech narsa musbatlar uchun

‘Bosh joy’

‘-’ manfiylar uchun, bo`sh joy musbatlar uchun

Tip maydoni quyidagicha qiymatlarni qabul qilishi mumkin:



Belgi

Vazifasi

‘d’, ‘i’, ‘u’

O`nli son

‘o’

Sakkizlik sanoq tizimidagi son

‘x’

O`n oltilik sanoq tizimidagi son(harflar quyi registrda)

‘X’

O`n oltilik sanoq tizimidagi son(harflar yuqori registrda)

‘e’

Eksponentali va siljuvchi nuqtali son(eksponenta quyi registrda)

‘E’

Eksponentali va siljuvchi nuqtali son(eksponenta yuqori registrda)

‘f’, ‘F’

Siljuvchi nuqtali son (odatiy format)

‘g’

Eksponentali va siljuvchi nuqtali son(eksponenta quyi registrda) agar u -4 dan kichik yoki aniqlikda bo`lsa, aks holda odatiy format

‘G’

Eksponentali va siljuvchi nuqtali son(eksponenta yuqori registrda) agar u -4 dan kichik yoki aniqlikda bo`lsa, aks holda odatiy format

‘c’

Simvol(bir simvolli satr yoki simvol kodi bo`lgan son)

‘s’

Satr

‘%’

Son 100 ga ko`paytiriladi, siljuvchi nuqtali son ko`rsatiladi va undan keyin esa% belgisi qo`yiladi

Yakunda esa bir nechta misollar:



>>> coord = (3, 5)
>>> 'X: {0[0]} ; Y: {0[1]} '.format(coord)
'X: 3; Y: 5'
>>> "repr() shows quotes: {!r} ; str() doesn't: {!s} ".format('test1', 'test2')
"repr() shows quotes: 'test1'; str() doesn't: test2"
>>> '{:<30} '.format('left aligned')
'left aligned '
>>> '{:>30} '.format('right aligned')
' right aligned'
>>> '{:^30} '.format('centered')
' centered '
>>> '{:*^30} '.format('centered') # use '*' as a fill char
'***********centered***********'
>>> '{:+f} ; {:+f} '.format(3.14, -3.14) # show it always
'+3.140000; -3.140000'
>>> '{: f} ; {: f} '.format(3.14, -3.14) # show a space for positive numbers
' 3.140000; -3.140000'
>>> '{:-f} ; {:-f} '.format(3.14, -3.14) # show only the minus -- same as '{:f};
˓→{:f}'
'3.140000; -3.140000'
>>> # format also supports binary numbers
>>> "int: {0:d} ; hex: {0:x} ; oct: {0:o} ; bin: {0:b} ".format(42)
'int: 42; hex: 2a; oct: 52; bin: 101010'
>>> # with 0x, 0o, or 0b as prefix:
>>> "int: {0:d} ; hex: {0:#x} ; oct: {0:#o} ; bin: {0:#b} ".format(42)
'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010'
>>> points = 19.5
>>> total = 22
>>> 'Correct answers: {:.2%} '.format(points/total)
'Correct answers: 88.64%'

14-bob


Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   ...   20   21   22   23   24   25   26   27   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə