• 1-masala
  • II-BOB. PYTHON DASTURLASH TILIDA MODULLAR




    Download 5,53 Mb.
    bet14/23
    Sana13.05.2024
    Hajmi5,53 Mb.
    #230011
    1   ...   10   11   12   13   14   15   16   17   ...   23
    Bog'liq
    Iroda BMI

    II-BOB. PYTHON DASTURLASH TILIDA MODULLAR




    2.1. Python dasturlash tilining standart modullaridan foydalanish


    Funksiyaning qulayliklaridan biri, ko‘p takrorlanadigan kodlarni funksiya ichida yashirishimiz va kerak bo‘lgan murojat qilishimiz mumkinligida. Maqsadimiz dasturimizni ixcham va tushunarli qilib, kelajakda o‘zimiz yoki boshqalar uchun ham "toza" kod qoldrisih. Bu yo‘nalishda yana bir qadam qo‘yib, dasturimizni modullarga ajratimshimiz mumkin.
    Modul bu loyihamiz ichidagi alohida fayl bo‘lib, dasturimiz davomida ishlatiladigan funskyalarni (va o‘zgaruvchilarni) mana shu faylga joylab, ko‘zdan yashirib qo‘yishimiz mumkin. Bu bizga asosiy dasturimizdan chalg‘imasdan kod yozish imkoniyatini beradi.
    Modul va uning ichidagi funksiyalarni istalgan payt asosiy dasturimizga yuklab olishimiz, modullarni boshqa dasturchilar bilan ulashishimiz yoki kelajakda o‘zimizning boshqa loyihalarimizda foydalanishimiz mumkin.
    Umuman olganda katta dasturlar bir nech o‘nlab modullardan iborat bo‘lishi tabiiy hol.
    Pythonda modullar(math, data time modullari)
    Python kodlarini o‘z ichiga olgan fayllar Python modullari deb ataladi. Ushbu kod sinflar, funksiyalar yoki o‘zgaruvchilar bo‘lishi mumkin va kerak bo‘lganda oldindan belgilangan funksiyalarni taqdim etish orqali dasturchi vaqtini tejaydi. Bu bajariladigan kodni o‘z ichiga olgan ".py" kengaytmali fayl. Odatda ishlatiladigan qurilgan modullar quyida keltirilgan:
    mаth —mаtemаtik funksiyаlаr kutubxоnаsi
    Bu mоdul оʻz ichidа mаtemаtikаgа оid turli funksiyаlаr vа оʻzgаruvchilаrni sаqlаydi. Keling, ulаrning bаʻzilаri bilаn tаnishаmiz:
    π ning qiymаti (Pi), e — nаturаl lоgаrifm аsоsi(e), trigоnоmetrik funksiyаlаr (cоs, sin, tаngens, аrccоs), lоgаrifmlаr (lоg() vа lоg10() funksiyаlаri), ildiz vа dаrаjа (sqrt(), pоw() funksiyаlаri), sоnlаrni yаxlitlаsh (rоund(), ceil(), flооr() funksiyаlаri) vа hоkаzо.

    1-masala


    Kvadratik funksiyaning ildizlarini topish uchun Python dasturini yozing.

    Download 5,53 Mb.
    1   ...   10   11   12   13   14   15   16   17   ...   23




    Download 5,53 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    II-BOB. PYTHON DASTURLASH TILIDA MODULLAR

    Download 5,53 Mb.