Ma'lumot turlari va operatorlar

Ma'lumot turlari va o'zgaruvchilar nima?

Ushbu bo'limda biz Python-dagi turli xil ma'lumotlar haqida bilib olamiz.

 

Biz quyidagilarni ko'rib chiqamiz:

1.Definition

2.Python’s Data Types

3.O'zgaruvchilar

4.Nom berish to'g'risidagi konventsiya

Definition

Elementning ma'lumotlar turi element ega bo'lishi mumkin bo'lgan qiymatlarning turi va doirasini belgilaydi.

Ma'lumotlar turlari haqida tushunchani haqiqiy dunyoda topish mumkin. Tasniflanganligi sababli noyob xususiyatlarga ega bo'lgan raqamlar, alifbolar, belgilar va boshqalar mavjud.

Bunday tasniflash ko'plab dasturlash tillarida, shu jumladan Python-da ham amalga oshiriladi.

Python-ning ma'lumot turlari (Python’s Data Types)

Ko'pgina boshqa tillardan farqli o'laroq, Python kodlashni ancha soddalashtiradigan ma'lumot turini aniqlashga katta ahamiyat bermaydi. Bu haqda yaqin kelajakda bilib olamiz.

Til uchta asosiy ma'lumot turlarini taqdim etadi:

  • Raqamlar
  • Stringlar
  • Booleanlar

O'zgaruvchilar (Variables)

O'zgaruvchi shunchaki qiymat tayinlanishi mumkin bo'lgan nomdir.

O'zgaruvchilar bizga ma'lumotlarga mazmunli nom berishimizga imkon beradi.

O'zgaruvchiga qiymatni belgilashning eng oddiy usuli bu = operator orqali.

(Variables) O'zgaruvchilarning katta afzalligi shundaki, ular bizga ma'lumotlarni keyinchalik kodda operatsiyalarni bajarish uchun ishlatishimiz uchun saqlashga imkon beradi.

(Variables)O'zgaruvchilar o'zgaruvchan. Demak, o'zgaruvchining qiymati har doim yangilanishi yoki o'zgartirilishi mumkin.

(Numbers)   Raqamlar

Ushbu dars Python-dagi raqamlar haqida chuqur munozarani ta'minlaydi.

Python raqamli ma'lumotlarni boshqarishda eng kuchli tillardan biridir.

U raqamlarning bir nechta turlarini qo'llab-quvvatlash bilan bir qatorda ularda hisoblashlarni amalga oshirish uchun yordamchi dasturlar bilan jihozlangan.

Python-da uchta asosiy raqam turlari mavjud!

Integers #Butun_sonlar

Butun sonli ma'lumotlar turi barcha musbat va manfiy sonlardan iborat.

Butun sonni egallagan xotira hajmi uning qiymatiga bog'liq. Masalan, 0- 24 baytni oladi, 1- esa 28 baytni egallaydi.

Bu erda butun sonlarning ba'zi bir misollari keltirilgan:

Kasr sonlar

Kasr raqamlari yoki musbat va manfiy o'nlik sonlarni anglatadi. Python bizga juda yuqori o'nlik kasrgacha o'nli kasrlar yaratishga imkon beradi. Bu aniq qiymatlarni aniq hisoblashni ta'minlaydi.Kasrlar 24 bayt xotirani egallaydi. Quyida suzish bo'yicha ba'zi misollarni topishingiz mumkin:

Python-da 5 butun son deb hisoblanadi, 5.0 esa - (float) o`nli kasr..

Kompleks sonlar

Python shuningdek murakkab raqamlarni yoki haqiqiy va xayoliy qismdan tashkil topgan raqamlarni qo'llab-quvvatlaydi. Qiymatlarni chop etishda print () iborasi ishlatilganidek, complex() murakkab raqamlarni yaratishda ishlatiladi. Bu ikki qiymatni talab qiladi. Birinchisi kompleks sonning haqiqiy qismi bo'ladi, ikkinchisi o`ylab topilgan qism bo'ladi. Murakkab raqamni tayyorlash uchun:

Murakkab son odatda 32 bayt xotirani oladi.