11-mavzu: Satrdagi ma’lumotlarni izlash Mashg’ulot rejasi:
1.Satrdagi ma’lumotlarni qidirish va almashtirish. 2.Satrning kontent turini tekshirish.
Satr sifatida berilgan ifodalarni hisoblash. 4.Bytes ma'lumotlar turi.Satrni shifrlash
Satr ostilarini olish
Agar zarur bo'lsa, satrdan nafaqat bitta belgini, balki satr ostisini ham olishimiz mumkin. Buni amalga oshirish uchun quyidagi sintaksisdan foydalanamiz:
string[start: end] – start indeksdan end indeksigacha bo’lgan belgilarni oladi;
string[start: end: step] – step qadam bilan start indeksdan boshlab end
indeksgacha bo’lgan belgilar kerma-ketligini oladi.
Satr ostisini olish uchun barcha variyantlardan foydalanamiz:
4.1.4-rasm
Satr uzunligi (satrdagi belgilar soni)ni olish uchun len() funksiyasidan foydalanish mumkin:
4.1.5-rasm
4.1.6-rasm
Satrdan izlash
Satrdan term satr ostisini qidirish uchun term in string ifodasidan foydalanamiz. Agar satr ostisi topilsa ifoda True qiymat qaytaradi, aks holda False qiymat qaytaradi:
4.1.7-rasm
Satrlarni ajratish
for sikl operatori yordamida satrning barcha elementlarini ajratib olish
mumkin:
4.1.8-rasm
Nazorat savollari
Pythonda ord va chr metodlar farqini tushuntiring.
Pythonda “Havo isiyapti” matnini har bir harfini alohida satrda ASCII kodini chiqaruvchi dastur tuzing.
Pythonda matnning ichidan ma’lum bir so’zni qidiruvchi dastur tuzing.
Adabiyotlar:
Python 3. Самое необходимое / Н. А. Прохоренок, В. А. Дронов. -2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2019. — 608 с.: ил. -(Самое необходимое)
Изучаем Python, том 1, 5-е изд.: Пер. с англ. — СПб.: ООО “Диалектика”, 2019. — 832 с. : ил. — Парад, тит. англ.
Изучаем Python, том 2, 5-е изд. : Пер. с англ. — СПб. : ООО “Диалектика”, 2020. — 720 с. : ил. — Парал. тит. англ.
Dostları ilə paylaş: |