Vi. Bob. Python da matnlar bilan ishlash 1 simvollarni taqqoslash



Download 0,51 Mb.
bet1/4
Sana01.01.2022
Hajmi0,51 Mb.
#303422
  1   2   3   4
Bog'liq
Pythonda satrlar


VI. BOB. PYTHON DA MATNLAR BILAN ISHLASH

6.1 SIMVOLLARNI TAQQOSLASH

Har bir simvol ASC II – standart kodiga ega. ASC II – ushbu qisqartma so‘z American Standard Code for Information Interchange (Ma’lumotlar almashinish bo‘yicha Amerika standarti) inglizcha so‘zining birinchi harflaridan olingan u simvollarni kodlashtirishning universal sxemasi bo‘lib, shu sohadagi standartni (andozani) belgilaydi. Ixtiyoriy simvolning ACS II – kodini aniqlash uchun simvolni ord() PHP – funktsiyaning argumenti sifatida beradi. Satr harflari “a” dan “z” gacha, 97-122 qiymatlari orasida, bosh harflar “A”-“Z” esa 65-90 gacha bo‘lgan qiymatlar orasida joylashgan. Har bir oraliqdagi birinchi qiymatlarni taqqoslab ko‘rish mumkinki, satr harf “a” (97), bosh harf “A” (65) ga qaraganda kattaroq kodga ega. Shu sababli, uni strcmp() funktsiyani argument ko‘rinishiga keltirsak, strcmp() funktsiya 1 ni qaytaradi, chunki birinchi argumentning qiymati ikkinchisinikidan katta. Boshqa tomondan, argument “A” (65) ni birinchi argument sifatida “a” (97) ni esa ikkinchi argument sifatida ko‘rsatsak u holda strcmp() funktsiya -1 ni qaytaradi, chunki birinchi argumentning qiymati ikkinchisinikidan kichik. Satrlarni taqqoslashda har bir simvol ketma – ketligidagi o‘rni bo‘yicha taqqoslanadi, bunda aynan bir simvolni saqlovchi satrlar, turli tartibda joylashgan bo‘lsa, ularning xatoliklari teng bo‘lib qolmasligini kafolatlaydi. Masalan, “ABC” va “BAC” satrlarni taqqoslashda, birinchi satrning birinchi simvoli “A” (65), ikkinchi satrning birinchisimvoli “B” (66) ga qaraganda kichik bo‘ladi, shu sababli, strcmp() funktsiya -1 ni qaytaradi, chunki birinchi argument ikkinchisidan kichik.



belgi=input('Belgi kiriting:');

s=ord(belgi);

print("Bu belgi ASCII jadvaldagi qiymati",s,'ga teng');




Eslatib o‘tish lozimki, ASC II – kodning umumiy hajmi uchun simvollarning joylashishi tartibining ahamiyati yo‘q: turli tartibli so‘zlar (yoki harflar) bilan yozilgan ikkita satr kod hajmi bo‘yicha ekvivalent bo‘ladi, ammo, bir – biriga mos tushmasligi mumkin.

Satr uzunligini esa strlen() PHP – funktsiyaning argumenti sifatida ko‘rsatish orqali aniqlash mumkin.



belgi=input("Matn kiriting:");

s=len(belgi);

print("Bu matnning uzunligi",s,'ga teng');





Download 0,51 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish