• Obyekt turi haqida qisqacha (integer, string, list …)
  • “Maxsus trans”
  •  qiymatini ifodalovchi obyekt yaratiladi. a




    Download 0.49 Mb.
    bet4/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, мустакил иш биоэкология озб
    qiymatini ifodalovchi obyekt yaratiladi.

  • nomli oʻzgaruvchi yaratiladi (agar u mavjud boʻlmasa).

  • oʻzgaruvchisi 5 qiymatiga ega boʻlgan obyektga bogʻlanadi.


    Bu a = 5 ning vizual koʻrinishi. Umuman olganda, oʻzgaruvchi bu shunchaki obyektga yoʻlni koʻrsatuvchi vosita xolos. Oʻzgaruvchi oʻzida obyekt joylashgan manzilni saqlaydi va kerak boʻlganda Pythonga “mana bu yerda bu qiymat turibdi, olib ishlataver” deydi.
    Mana, rasmdan koʻrinib turganidek, oʻzgaruvchining vazifasi shunchaki obyekt qayerda joylashganini koʻrsatishdan iborat. Demak, eslab qolamiz:

    1. Oʻzgaruvchi bu oʻzida obyekt manzilini saqlovchi vosita;

    2. Obyekt bu xotiraning maʼlum qismini egallovchi qiymat boʻlib, shu qiymatiga qarab xotiradan turlicha joy egallaydi.

    Obyekt turi haqida qisqacha (integer, string, list …)
    Biz bilamizki, oʻzgaruvchi faqat obyektning xotiradagi manzilini koʻrsatadi. Shu oʻrinda “Uning qaysi turga mansubligini Python qanday aniqlaydi?” degan oʻrinli savol tugʻilishi mumkin.
    Tur haqidagi maʼlumot bevosita obyektning oʻzida saqlanadi, oʻzgaruvchida emas. Bizdagi a oʻzgaruvchisi faqat unga biriktirilgan 5 obyektining (integer turiga mansub) xotiradagi manzilini koʻrsatadi, Python manzilni olib obyektni chaqiradi va uning turini obyektning oʻzidan aniqlaydi.
    Demak, bizda shunday xulosa paydo boʻladi:
    Obyekt oʻzida asosiy 2 ta narsani saqlaydi: uning turi haqida maʼlumot va oʻzining ayni paytdagi qiymati.
    Masalan, a = 5 ni koʻraylik, bunda obyektimiz oʻzida turi integer va qiymati 5 ekanligi haqidagi oʻta zarur axborotni saqlaydi.
    Garbage-Collector” — dehqonchasiga aytganda Pythonning axlat yigʻuvchi mexanizmi!
    Har bir oʻzgaruvchining obyekti xotiradan joy egallashini bildik. Koʻp statik tillarda oʻzgaruvchi ishlatib boʻlingach u oʻchirilib, xotira boʻshatilishi kerak va buni dasturchi oʻzi bajaradi. Python esa dinamik til va unda “Maxsus trans” xizmati bor!
    Oʻzgaruvchi qiymati oʻzgarganda, eski obyekt avtomatik tarzda oʻchirib tashlanadi (agar dasturning boshqa biror qismida ishlatilmayotgan boʻlsa). Bu nima degani? Hozir tushuntiramiz: a
    = 5 a
    = “salom”
    Kodga diqqat qiling. Biz avval a ning qiymatini deb belgiladik, undan keyin uni “salom” ga oʻzgartirdik (“salom” bu string turidagi obyekt). Mana shu paytda qiymatiga ega boʻlgan integer obyekti xotiradan avtomatik tarzda oʻchirildi. Bu degani, biz yozayotgan dasturimiz xotiradan ortiqcha joy egallab yuborishi haqida qaygʻurmasak ham boʻladi, chunki Python “axlat” ni oʻzi yigʻib ketaveradi.

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




    Download 0.49 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



     qiymatini ifodalovchi obyekt yaratiladi. a

    Download 0.49 Mb.