Functions
Python funksiya haqida.
What are *args and **kwargs?
Ko'pincha sizning funksiyalaringiz faqat bir nechta argumentlar, kalit so'z argumentlari yoki ikkalasini ham qabul qilishini xohlaysiz.
Calling a function
Endi sizda funksiya bor, uni qandaydir ish qilishi kerak.
Creating a function
Funksiya `def` kalit so‘zi bilan boshlanadi, undan so‘ng funksiyaning nomi, ikki qavs va keyin ikki nuqta qo‘yiladi.
Introduction
Funksiyalar qayta ishlatiladigan kod bo‘laklaridir.
Passing arguments
Ko‘pgina funksiyalar ularga argumentlarni uzatishga imkon beradi.
Passing Keyword Arguments
Python sizga kalit argumentlarni o‘tkazishga ham ruxsat beradi.
Positional-only parameters
Python 3.8 funksiyalarga yangi xususiyat qo'shdi, bu esa pozitsiya bo'yicha parametrlar deb ataladi.
Required and Default Arguments
Standart argumentlar sizning funksiyangizni kamroq argumentlar bilan chaqirish imkonini beruvchi qulay usuldir.
Review Questions
Python function o'rgangan bilimlaringizni sinab ko'ring.
Scope
Barcha dasturlash tillarida doira tushunchasi mavjud.
Type Hinting Your Arguments
Ba'zi dasturlash tillari statik tiplardan foydalanadi, shuning uchun siz kodingizni kompilyatsiya qilganingizda, kompilyator sizga tiplar bilan bog'liq xatolar haqida ogohlantiradi.
Wrapping Up
Funksiyalar kodni qayta ishlatishning juda foydali usulidir.