#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 πΊπΏ