Ushbu ishchi о‘quv dasturiga tinglovchilarning talab va ehtiyojlarini о‘rganish asosida mavzular kiritilgan bо‘lib, Informatika fanlarini о‘qitish sifati va samaradorligini yanada oshirish nazarda tutilgan


Ob'ektning xususiyatlarini aniqlash



Download 6,01 Mb.
bet61/75
Sana07.04.2022
Hajmi6,01 Mb.
#535541
1   ...   57   58   59   60   61   62   63   64   ...   75
Bog'liq
Dasturlash asoslari Vizualizatsiya va Python dasturlash tillarini

Ob'ektning xususiyatlarini aniqlash. Agar siz quyidagi twolines-ni interaktiv tarjimonda ijro etsangiz, Pythoninteger raqamdan ko'ra ancha murakkab ekanligi aniq bo'lishi kerak. Iltimos, boshqa turlar bilan tajribadan bexabar bo'ling!


n = 5
dir(n)
Hamma narsa ob'ekt ekanligi, Python o'zgaruvchilar bilan operatsiyalarni bajarayotganda juda ko'p "quti ochish" va "boks" mavjudligini anglatadi. Forexample, faqat ikkita butun sonni qo'shganda
a = 7
b = 6
c = a + b
Python bir necha qadamlarni bajarishi kerak:

  1. Ikkala operandning turlarini tekshiring

  2. Ularning ikkalasi ham + operatsiyasini qo'llab-quvvatlayotganligini tekshiring

  3. + Operatsiyasini bajaradigan funktsiyani ajratib oling (operator tomonidan yuklash moslamalari qo'shish uchun maxsus ta'rifga ega bo'lishi mumkin)

  4. Ob'ektlarning haqiqiy qiymatlarini ajratib oling

  5. + Operatsiyasini bajaring

  6. Natija uchun yangi tamsayı ob'ektini yarating




Python dinamik ravishda terilganligi sababli, tarjimon qaysi turdagi ob'ektlar bilan ish olib borishini oldindan bila olmaydi va har ikki o'zgaruvchiga qo'shilgan har bir yuqoridagi amallarni bajarishi kerak.


Statik turdagi ma'lumotlarni qo'shish
Agar kimdir buni bilsa nima bo'ladi. ma'lum bir funktsiyada o'zgaruvchilar har doim bir xil turga ega? Bu erda Python qadam qo'yadi: Python statistik ma'lumotlar qo'shishga imkon beradi, shunda boks va qutilarga kerak bo'lmaydi va to'g'ridan-to'g'ri haqiqiy qiymatlar bilan ishlash mumkin.

Python kodini sitonizatsiya qilishda statik ma'lumot ham qo'shilishi mumkin:



  • Funktsional imzolarda rasmiy argumentlarni ularning turiga ko'ra prefiks qilish orqali

  • O'zgaruvchilarni cdef Python kalit so'zi bilan, keyin thethe turi bilan e'lon qilish orqali

Masalan, ikkita ob'ektni qo'shadigan oddiy Python funktsiyasi quyidagicha Pythonized bo'lishi mumkin:

Download 6,01 Mb.

Do'stlaringiz bilan baham:
1   ...   57   58   59   60   61   62   63   64   ...   75




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish