O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
“ KOMPYUTER TIZIMLARI ” kafedrasi
Ma’lumotlarning intelektual tahlili fanidan tayyorlangan
“ Python dasturlash tilida modullar va unda modullarga oid masalalar yechish ”
mavzusida
AMALIY MASHG’ULOT ISHI
213-20 guruh talabasi
Ibodulayev Davron
KT kafedrasi assistenti
A.A.Temirov
Toshkent - 2023
Mashg’ulotning maqsadi: Python dasturlash tilida modullar va unda modullarga
oid masalalar yechish.
Adabiyotlar tahlili :
Adabiyot
|
Qisqa ta’rifi
|
[1] [2]
|
Python dasturlash tilini o‘rnatish uchun kompyuterning dasturiy va texnik qismi uchun qo‘yilgan talablar shakllantirilgan
Python dasturlash tilining alifbosi va matematik funksiyalar aks ettirilgan
Python dasturlash tilini Windows operatsion tizimiga o‘rnatish jarayoni aks ettirilgan
|
[3]
|
Modullarga oid masalalar
|
[4]
|
Modullarga oid masalalarni Python dastulash tilida yechish usuli keltirilgan
|
Python-da ko'plab modullar mavjud. Ba'zi modullar Python o'rnatilganida avtomatik ravishda o'rnatiladi, masalan, "math", "random", "os", "sys", "datetime" kabi modullar. Bularni import qilish orqali foydalanishingiz mumkin.
Boshqa modullarni esa o'rnatish talab qilinadi. Ko'p modullar esa Python standart kutubxonasi (standard library) ichida joylashgan. Masalan, "re" moduli regular ifodalar (regular expressions) uchun, "json" moduli JSON ma'lumotlar formati uchun, "urllib" moduli URL-lar bilan ishlash uchun, va hokazo.
Boshqa modullar esa Python Package Index (PyPI) yoki boshqa manbalardan o'rnatiladi. Bu modullarni o'rnatish uchun "pip" dasturi foydalaniladi.
Agar sizga ma'lum bir modul haqida yordam kerak bo'lsa, yoki qanday modullar mavjudligi haqida batafsil ma'lumot olishni xohlaysizsa, menga murojaat qiling, menga yordam bera olaman.
Python dasturlash tilida modullar, kodni qayta ishlatishni, kodni tuzatishni va boshqa funktsiyalarni o'z ichiga oladi. Modullar kodni qayta ishlatishni osonlashtiradi va kodni tuzatishni, yangi funktsiyalar qo'shishni osonlashtiradi.
Modul import qilish orqali foydalaniladi. Masalan, agar siz "math" modulidan "sqrt" funktsiyasini foydalanmoqchi bo'lsangiz, quyidagi ko'rinishda import qilishingiz mumkin:
import math
print(math.sqrt(16))
# Natija 4 bo'ladi
Python modullari ko'p xil maqsadlarga mo'ljallangan. Masalan, "math" moduli matematik amallar uchun, "random" moduli tasodifiy sonlar generatsiyasi uchun, va hokazo.
Modullar haqida ko'proq ma'lumot olish uchun, Python dasturlash tilida modullar haqida rasmiy hujjatlarni (official documentation) o'qishingiz maslahat beraman. Bu sizga modullar haqida to'liqroq tushuncha beradi.
Xulosa
Python tilida modullar, kodni qayta ishlatishni, kodni tuzatishni va boshqa funktsiyalarni o'z ichiga oladi. Modullar kodni qayta ishlatishni osonlashtiradi va kodni tuzatishni, yangi funktsiyalar qo'shishni osonlashtiradi.
Python-da modullarni import qilish orqali foydalaniladi. Modullar kodni qayta ishlatishni osonlashtiradi va kodni tuzatishni, yangi funktsiyalar qo'shishni osonlashtiradi.
Python-da ko'plab modullar mavjud. Ba'zi modullar Python o'rnatilganida avtomatik ravishda o'rnatiladi, masalan, "math", "random", "os", "sys", "datetime" kabi modullar. Bularni import qilish orqali foydalanishingiz mumkin.
Boshqa modullarni esa o'rnatish talab qilinadi. Ko'p modullar esa Python standart kutubxonasi (standard library) ichida joylashgan. Masalan, "re" moduli regular ifodalar (regular expressions) uchun, "json" moduli JSON ma'lumotlar formati uchun, "urllib" moduli URL-lar bilan ishlash uchun, va hokazo.
Boshqa modullar esa Python Package Index (PyPI) yoki boshqa manbalardan o'rnatiladi. Bu modullarni o'rnatish uchun "pip" dasturi foydalaniladi.
Modullar haqida ko'proq ma'lumot olish uchun, Python dasturlash tilida modullar haqida rasmiy hujjatlarni (official documentation) o'qishingiz maslahat beraman. Bu sizga modullar haqida to'liqroq tushuncha beradi.
Foydalanilgan adabiyotlar ro‘yxat
1. David Amos, Dan Bader, Joanna Jablonski, Fletcher Heisler Copyright © Real Python (realpython.com), 2012–2020
2. Axatov Akmal, Nazarov Fayzullo Python dasturlash asoslari I-QISM. o'quv qo'llanma. Samarqand-2020
3. P.Karimov, N.Qurbonov, I.Nurmatov Tizimli dasturlash tillari (C, Borland C++) fanidan (tajriba va amaliy mashg'ulotlarni o'tkazish bo'yicha) Uslubiy qo'llanma Namangan-2008
4. O.I.Jalolov, X.U.Xayatov, Z.Z.Shirinov Dasturlash bo'yicha olimpiada masalalari va ularni yechishga doir uslubiy ko'rsatmalar (1-qism) Buxoro-2012
Dostları ilə paylaş: |