18-dars. Python ma'lumot turlari
Ma’ruza
Python har biri uchun saqlash usulini belgilaydigan turli xil standart ma'lumotlar turlarini taqdim etadi. Python-da aniqlangan ma'lumotlar turlari quyida keltirilgan: Raqamlar Ketma-ketliklar mantiqiy ma'lumotlar turi Setlar Lug'atlar Raqam raqamli qiymatlarni saqlaydi. Butun son, float va murakkab qiymatlar Python Numbers ma'lumotlar turiga tegishli. Python o'zgaruvchining ma'lumotlar turini aniqlash uchun type() funksiyasini taqdim etadi. Xuddi shunday, isinstance() funktsiyasi ob'ektning ma'lum bir sinfga tegishli ekanligini tekshirish uchun ishlatiladi. Python o'zgaruvchiga raqam tayinlanganda Number obyektlarini yaratadi. Masalan: a=5 print("a turi", turi(a)) b = 40,5 print("b turi", turi(b)) c = 1+3j print("C turi", turi(c)) print("c - kompleks son", isinstance(1+3j,kompleks)) Chiqish: turi b turi c turi c - kompleks son: To'g'ri Python uch turdagi raqamli ma'lumotlarni qo'llab-quvvatlaydi. Int - Butun qiymat har qanday uzunlikda bo'lishi mumkin, masalan, 10, 2, 29, -20, -150 va boshqalar. Pythonda butun son uzunligi bo'yicha cheklovlar yo'q. Uning qiymati int ga tegishli. Float - 1,9, 9,902, 15,2 va boshqalar kabi suzuvchi nuqtali raqamlarni saqlash uchun ishlatiladi. 15 kasrgacha aniqlikka ega. kompleks - kompleks son tartiblangan juftlikni o'z ichiga oladi, ya'ni x + iy, bu erda x va y mos ravishda haqiqiy va xayoliy qismlarni bildiradi. 2.14j, 2.0 + 2.3j va boshqalar kabi murakkab raqamlar. Ketma-ketliklar Chiziq Satrni qo'shtirnoq ichiga olingan belgilar ketma-ketligi sifatida aniqlash mumkin. Python-da biz satrni aniqlash uchun bitta, ikki yoki uch qo'shtirnoqdan foydalanishimiz mumkin. Python-da satrlarni qayta ishlash oson, chunki Python stringda operatsiyalarni bajarish uchun o'rnatilgan funktsiyalar va operatorlarni taqdim etadi. Satrni qayta ishlashda + operatori ikkita satrni birlashtirish uchun ishlatiladi, chunki "salom" + "python" operatsiyasi "salom python" ni qaytaradi. * operatori takrorlash operatori sifatida tanilgan, chunki "Python" * 2 operatsiyasi "Python Python" ni qaytaradi. Python ro'yxatlari C++ tilidagi massivlarga o'xshaydi. Biroq, ro'yxatda har xil turdagi ma'lumotlar bo'lishi mumkin. Ro'yxatda saqlangan elementlar vergul (,) bilan ajratiladi va kvadrat qavslar [] ichiga olinadi. Roʻyxat maʼlumotlariga kirish uchun slice [:] operatorlaridan foydalanishimiz mumkin. Birlashtirish (+) va takrorlash (*) operatorlari xuddi satrlarda qanday ishlaydi, xuddi shunday ro'yxatlarda ham ishlaydi. Tuple ko'p jihatdan ro'yxatga o'xshaydi. Ro'yxatlar singari, kortejlar ham har xil turdagi ma'lumotlar elementlari to'plamini o'z ichiga oladi. Kortej elementlari vergul (,) bilan ajratiladi va qavs () ichiga olinadi. Kortej faqat o'qish uchun mo'ljallangan ma'lumotlar strukturasidir, chunki biz kortej elementlarining hajmi va qiymatini o'zgartira olmaymiz.
Do'stlaringiz bilan baham: |