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.