17- mavzu. Funksiya va uning imkoniyatlari.
Funktsiyani aniqlash va uning chaqirish. Funktsiya aniqlanishining joylashuvi. Majburiy bo'lmagan parametrlar va kalitlarni moslashtirish. Funktsiyada beriladigan parametrlarni aniqlash va u bilash ishlash.
18- mavzu. Generator funksiyalari.
Generator funktsiyalari. Funktsiya dekoratorlari. Rckursiya. Faktorial hisoblash. Global va local (mahalliy) o'zgaruvchilar. O'rnatilgan funktsiyalar.
19- mavzu. Lambda operatori. Rekursiya (Funksiya).
Lamda yoki nomsiz funksiya. rekursiya. Rekurent munosabatlar, rekursiv funksiyalar. rekursiya chuqurligi.
20- mavzu. Modullar.
Import ko'rsatmasi. From ko'rsatmasi. Modul qidirish yo'llari. Modullarni qayta yuklash. Paketlar.
21- mavzu. Obyektga yo'naltirilgan dasturlash.
Sinfni aniqlash va sinfni yaratish. init () va del () metodlari. Meros olish. Bir nechta sinfdan meros olish. Maxsus metodlar. Operatorning qayta yuklash.
22- mavzu. Sinf va uning xususiyatlari.
Sinf ichidagi identifikatorlarga kirishni cheklash. Sinf xususiyatlari. Sinf dekoratorlari.
23- mavzu. Istisnolarni qavta islilash.
try . . . except . . . else . . . finally ko'rsatmasi. with . . . as ko'rsatmasi. O'rnatilgan istisno sinflari. Foydalanuvchi istisnolari.
24- mavzu. Iteratorlar, konteynerlar va sonlar.
Iteratorlar. Konteynerlar. Lug'at konteynerlari. Ro'yxatni indeksi va elementini qiymatlari bilan ishlash (enumeration).
25- mavzu. Fayllar va kataloglar bilan ishlash.
Faylni ochish. Fayllar bilan ishlash usullari. OS moduli yordamida fayilar bilan ishlash. StringlQ va ByteslQ sinflari. Fayllar va kataloglar uchun ruxsatlar.
Ma’ruza mashg’ulotlari
Do'stlaringiz bilan baham: |