• Pythonda har bir qiymat bu obyekt
  • Oʻzgaruvchilar, Obyektlar, Bogʻlovchilar (References)
  • Obyekt turi, Xotirani tejash mexanizmi




    Download 0.49 Mb.
    bet3/11
    Sana15.06.2023
    Hajmi0.49 Mb.
    #73375
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    kurs ishi. Pythonda nuqta chiziq va ranglar
    kkk7, Aniq va tabiiy fanlar metodikasi, Reja Xaara bazislarida spektral analiz-fayllar.org, Sanoat korxonasida marketing faoliyatini tashkil etish. Reja 1 -fayllar.org, Mavzu. Xorijda ijtimoiy pedagogikaning rivojlanish tarixi, 23-24, maruza, 7. ALLAMOV (1), 1 1 Topshiriq EKOLOGIK MADANIYAT VA BARQAROR TARAQQIYOT ASOSLARI.docx tt, test, test 2, test 3, test 4, мустакил иш биоэкология озб
    Obyekt turi, Xotirani tejash mexanizmi.

    Agar oldin dasturlash bilan shugʻullanib koʻrgan boʻlsangiz, bilasizki, ayrim statik tillarda, masalan, Java, C++ kabi tillarda oʻzgaruvchi avval yaratib olinib keyin ishlatiladi. Pythonda bunga hojat yoʻq, shunchaki oʻzgaruvchi nomini yozib, uni biror qiymatga tenglashning oʻziyoq yangi oʻzgaruvchi yaratadi va shu vaqtning oʻzida uni yangi obyektga tenglab qoʻyadi (Pythonda har bir qiymat bu obyekt). Biz Pythonda oʻzgaruvchiga uning turi (integer, string, list va h.k.) haqida hech qanday maʼlumot berib oʻtirmaymiz. Masalan, a = 5 ni yozsak Python a oʻzgaruvchisini yaratdi, shu bilan birga 5 qiymatiga ega integer turidagi obyektni ham yaratib uni shu oʻzgaruvchiga biriktirib qoʻyadi. Shu joyida savol tugʻiladi: Python qanday qilib aniqlaydi biz oʻzgaruvchiga qanday turdagi qiymat berayotganimizni? Umuman, bu narsa, oʻzgaruvchilar Pythonda qanday ishlaydi?
    Bularning barchasi Pythonning dinamik yozish modelining ajralmas qismi. Pythonda turlar kod ishga tushgan paytda aniqlanadi, yaʼni kod ishlash jarayonida Python oʻzgaruvchi qiymatiga qarab xulosa chiqaraveradi. Bu esa siz hech qachon oʻzgaruvchiga uning turini yozishingiz shart emasligni anglatadi.
    Nimanidir tushunmadingizmi? Xavotirlanmang, hali mavzuni endi boshlayapmiz, endi bittama-bitta koʻrib chiqamiz hamma holatlarini.
    Oʻzgaruvchilar, Obyektlar, Bogʻlovchilar (References)
    Yuqorida aytilganidek, oʻzgaruvchini avval yaratib olish shart emas, lekin bitta joyiga eʼtibor qarating. Oʻzgaruvchini kodning biror qismida ishlatishdan oldin uni albatta biror qiymatga biriktirib qoʻyish shart, yaʼni kodda oʻzgaruvchini “uygʻotib” olish kerak. Aks holda Python “uzr akasi, bunaqa oʻzgaruvchi bizda yoʻq” deb turaveradi.
    Masalan, mana bu bizning kodimiz deylik: a
    = 5 print(a
    )>>> 5Bu kod 5 raqamini chop etadi. Agar uni bunday yozsak, u xato hisoblanadi: print
    (a)>>> Traceback(mostrecentcalllast): File““, line1, in NameError: nameʼaʼis notdefined
    Chunki biz a oʻzgaruvchisini ishlatishdan avval u oʻzida qanday qiymat aks ettirishi haqida Pythonga hech nima demadik. Undan oldingi kodda esa a= 5 deb aytgan edik.
    Demak, bu joyi tushunarli, oʻzgaruvchini ishlatishdan avval uni biror joyda biror qiymatga tenglab olishimiz kerak.
    Keling, mana shu a = 5 haqida qisqacha gaplashsak. Mana shu kodning oʻziyoq Pythonda 3 bosqichli jarayonni ishga tushiradi:


    1. Download 0.49 Mb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 0.49 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Obyekt turi, Xotirani tejash mexanizmi

    Download 0.49 Mb.