Ma'lumot turlari II qism
Boolean (shuningdek, "bool" deb nomlanuvchi) ma'lumotlar turi ikki qiymat orasida tanlashga imkon beradi: haqiqiy va noto'g'ri.
Python-da mantiqiylikni ko'rsatish uchun True yoki False-dan foydalanishimiz mumkin:
Ifodani taqqoslash yoki taqqoslash mantiqan to'g'ri ekanligini aniqlash uchun Boolean ishlatiladi. Ma'lumotni taqqoslashda katta rol o'ynaydi.
Keyingi biz o'rganadigan ma'lumot turi - har doim qulay bo'lgan satr.
=============Satrlar=============
Ushbu dars stringli ma'lumotlar turining asosiy xususiyatlariga e'tibor qaratadi.
Biz quydagilarni ko'rib chiqamiz:
- Satr uzunligi
- Indekslash
- Belgilardan ma'lumot olish
- Teskari indekslash
Kurs boshida biz terminalda "Hello World" yozuvini qanday chiqarishni bilib oldik. Bu kabi belgilar to'plami String ma'lumotlar turiga misoldir.
Satr - bu bitta yoki ikki marta qo'shtirnoq ichidagi yopiq belgilar to'plamidir. Satr bitta belgi bo'lishi mumkin yoki umuman bo'sh bo'lishi mumkin.
Yuqoridagi misollardan ko'rishimiz mumkinki, satr qo`shtirnoq ichidagi bo'sh joy ham belgi sifatida qabul qilinadi. Satr uzunligini len() elementidan foydalanamiz . Ushbu uzunlik satrdagi belgilar sonini ko'rsatadi:
===============Indekslash===============
Satrda har bir belgi o'z o'rniga qarab raqamli indeks beriladi. Python-dagi satr 0 dan n-1 gacha indekslanadi, bu erda n uning uzunligi. Bu degani, satrdagi birinchi belgi indeksi 0 ga teng.
===============Belgilardan ma'lumot olish===============
Satrdagi har bir belgiga uning indeksidan foydalanib kirish mumkin. Indeks kvadrat
[] qavs ichida yopilishi kerak, va stringga ilova qilinadi.
Agar biz 12-qatorda kodni bajarishga harakat qilsak, xato yuzaga keladi, chunki maksimal indeks len (batman) - 1. Yuqori qiymat satr chegarasida emas.
===============Teskari indekslash===============
Salbiy indekslardan foydalangan holda indeksatsiya konvensiyasini o'zgartirishimiz mumkin. Salbiy ko'rsatkichlar satrning teskari tomonidan boshlanadi. Shunday qilib, -1 indeksi oxirgi belgilarga mos keladi:
Keyingi darsda biz satrlarni kesish tushunchasini o`rganamiz.
Mavzular ro'yhati