MAVZU: Modullarning ta’rifi va ulanishi. Tasodifiy – random() moduli. Math moduli. Math moduli funksiyalari bilan ishlash.
FAN: Python dasturlash tili
O’QITUVCHI: E.R.ISLOMOV
REJA:
Modullarning ta’rifi va ulanishi.
Tasodifiy – random() moduli.
Math moduli.
Math moduli funksiyalari bilan ishlash.
Modullarning ta'rifi va ulanishi Pythondagi modul boshqa dasturlarda qayta ishlatilishi mumkin bo'lgan yagona kod faylidir.
Modul yaratish uchun modulni ifodalovchi *.py faylini o'zini yaratish kerak. Fayl nomi modul nomini ifodalaydi. Keyin ushbu faylda bir yoki bir nechta funksiya aniqlanishi kerak.
Aytaylik, asosiy dastur fayli main.py deb ataladi. Va biz unga tashqi modullarni ulashni xohlaymiz.
Buning uchun birinchi navbatda yangi modulni aniqlaymiz: biz main.pypapkasida yangi fayl yaratamiz, biz uni message.py deb nomlaymiz. Agar PyCharm yoki boshqa IDE ishlatilsa, ikkala fayl ham bitta loyihaga joylashtiriladi.
Shunga ko'ra, modul message deb ataladi. Unda quyidagi kodni aniqlaymiz:
salom = "Hammaga salom"
def xabar(matn):
print(f"xabar: {matn}")
salom o'zgaruvchisi va xabar funksiyasi bu yerda aniqlanadi, u parametr sifatida ba'zi matnlarni oladi va uni konsolga chop etadi.
Asosiy dastur faylida - main.py biz ushbu moduldan foydalanamiz:
# message modulini chaqirish
import message
# salom o'zgaruvchining qiymatini ko'rsatish
print(message.salom)
# xabar funksiyasini chaqirish
message.xabar("Salom talabalar")
Dastur natijasi:
Modul funksionalligini global nomlar maydoniga ulash Moslashtirishning yana bir opsiyasi from kalit so‘zidan foydalanib, modul funksiyalarini joriy modulning global nomlar maydoniga import qilishni o‘z ichiga oladi:
Dastur natijasi:
# message modulidan xabar funksiyasini chaqirish