#built_in_functions #importnat #quick_start
#operators #qism1
Pyhton buyruqlari. (1-qism)
Pythonda buyruqlar ikki turga bo'linadi:
1)Operatorlar;
2)Funksiyalar;
Shuningdek, obyektlar metodlari hamda klasslar buyruq vazifasini bajarishadi. Ularning barchasini bir chekkadan ko'rib chiqamiz.
Operatorlardan boshlasak ularni chaqirish uchun nomini va parametrlarini - "operand"larini yozish kifoya:
Bulardan tashqari Pythonda shart (
π Python Dasturlash maktabi |
π Python Community Uz πΊπΏ
#operators #qism1
Pyhton buyruqlari. (1-qism)
Pythonda buyruqlar ikki turga bo'linadi:
1)Operatorlar;
2)Funksiyalar;
Shuningdek, obyektlar metodlari hamda klasslar buyruq vazifasini bajarishadi. Ularning barchasini bir chekkadan ko'rib chiqamiz.
Operatorlardan boshlasak ularni chaqirish uchun nomini va parametrlarini - "operand"larini yozish kifoya:
return
- funksiya, metoddan chiqish yoki nimadir qaytarish uchun ishlatiladi;yield
- funksiya, metodni ishini vaqtinchalik to'xtatish uchun ishlatiladi, uning yordamida generatorlar yaratiladi;raise
- dasturning biron bir qismida xatolikni ataylab keltirib chiqarish uchun ishlatiladi;assert
- dasturning ishlashi davomida biron bir narsani tekshirish, agar noto'g'ri bo'lsa xatolik chiqarish uchun ishlatiladi;from-import/import
- biron bir modul, kutubxonaning imkoniyatlaridan foydalanish uchun ishlatilad.Bulardan tashqari Pythonda shart (
if
/if-else-...
), takrorlash (for
/while
), xatoni avvaldan taxmin qilish (try-except-...
), mantiq(and
/or
/not
/>
/<
/in
), binar (ular haqida fikrni kechroq yuritamiz &
/Β»
/Β«
/^
/!
) va matematik (+
/-
/'/
'/*
/'//
'/%
) operatorlari bor.π Python Dasturlash maktabi |
π Python Community Uz πΊπΏ
#built_in_functions #importnat #quick_start
#operators #qism2
Pyhton buyruqlari. (2-qism)
Pythonda Funksiyalar.
Funksiyaning opertordan asosiy farqi - funksiyaning obyektligida. Va har bir o'zgaruvchining qiymatini o'zgartirish mumkin bo'lganidek, funksiyalarni ham bajaradigan ishini bemalol o'zgartirsa bo'ladi. Lekin bunda ehtiyotsizlik, kutilmagan holatlarni keltirib chiqarishi mumkin. Masalan:
Funksiyalr obyekt bo'lgani uchun ularning tipi mavjud:
π Python Dasturlash maktabi |
π Python Community Uz πΊπΏ
#operators #qism2
Pyhton buyruqlari. (2-qism)
Pythonda Funksiyalar.
Funksiyaning opertordan asosiy farqi - funksiyaning obyektligida. Va har bir o'zgaruvchining qiymatini o'zgartirish mumkin bo'lganidek, funksiyalarni ham bajaradigan ishini bemalol o'zgartirsa bo'ladi. Lekin bunda ehtiyotsizlik, kutilmagan holatlarni keltirib chiqarishi mumkin. Masalan:
print = lambda *args, **kwargs: print(*args, *args, **kwargs)Qatordan so'ng, print - 2 marotalab konsolga yozuvchi emas, cheksiz rekursiv funksiyaga aylanadi.
Funksiyalr obyekt bo'lgani uchun ularning tipi mavjud:
>>> type(print)Pythonga "kirgizilgan" ba`zi funksiyalar:
<class 'builtin_function_or_method'>
>>>lambda_func = lambda: None
>>> type(lambda_func)
<class 'function'>
>>> def defined_func(): return
>>> type(defined_func)
<class 'function'>
print
- konsolga chop etuvchi funksiya;open
- faylni ochish uchun ishlatiladigan funksiya;dir
- obyektning attribut va metodlarini ro'yhat ichida qaytaradi;help
- obyektning dokumentatsiyasini (modulda yozilganini) chop etadi;breakpoint
- kodni to'xtatish uchun ishlatiladi, ya'ni "Debugging" jarayonida ishlatiladi.π Python Dasturlash maktabi |
π Python Community Uz πΊπΏ
#built_in_functions #importnat #quick_start
#operators #qism3
Pyhton buyruqlari. (3-qism)
2-qismda ba'zi muhim funksiyalar qoldirilgan edi:
Agar ba'zi funksiyalar yoki operatorlar qiyin bo'lib tuyulgan bo'lsa, marhamat gruppaga yozishingiz mumkin. So'ng ushbu funksiya/operator uchun kanalda qo'llanma(lar) chiqariladi.
π Python Dasturlash maktabi |
π Python Community Uz πΊπΏ
#operators #qism3
Pyhton buyruqlari. (3-qism)
2-qismda ba'zi muhim funksiyalar qoldirilgan edi:
enumerate
- iterable ya'ni bir nechta elementdan tarkib topgan obyektni element tartib raqami (hisob boshini belgilasa ham bo'ladi) bilan qaytaradi;input
- foydalanuvchi tomonidan konsolga kiritilgan satrni qaytaradi;super
- merosxo'r klassning "me'ros qoldiruvchisi"ni qaytaradi, hech qanday klassga merosxo'r bo'magan klassda bu object hisoblanadi;dis
- dizassembler vazifasini bajaradi, assembler kodini qaytaradi.Agar ba'zi funksiyalar yoki operatorlar qiyin bo'lib tuyulgan bo'lsa, marhamat gruppaga yozishingiz mumkin. So'ng ushbu funksiya/operator uchun kanalda qo'llanma(lar) chiqariladi.
π Python Dasturlash maktabi |
π Python Community Uz πΊπΏ