Python dasturlash maktabi
2.5K subscribers
32 photos
1 file
41 links
@pythonuz kanalida python dasturlash tili Nematillo Ochilov tomonidan bosqichma bosqich bepul o'rgatiladi

@NematilloOchilov - blog
@pythonuz - Python darslari
@js_uz - Java Script
@MQLUZ - Savdo robotlarni dasturlash
Download Telegram
Python dasturlash maktabi
@js_uz
Toʻgʻri javobni toping?
Anonymous Quiz
19%
8
42%
16
25%
32
14%
64
Assalomu alaykum hurmatli foydalanuvchilar!

Men Nematillo Ochilov python/backend dasturchiman.

Python dasturlash tilida telegram botlar,scriptlar yozish, PostgrSQL va veb serverlardan foydalanish boʻyicha BuxDU Axborot texnologiyalari fakultetida bepul ochiq dars tashkil qilmoqchiman.

Ushbu postni BuxDU guruhlariga ulashing, taklif va fikrlaringizni izohga yozing, bu men uchun juda muhim.

@pythonuz
Pythonda oʻzgaruvchan miqdorda argument berishda foydalaniladigan *args va **kwargs haqida dars tayyorlaymi?
Anonymous Poll
62%
Ha
26%
Yoʻq
12%
Befarqman
Python dasturlash maktabi
Testlarni guruhlarga ulashing! 🗓MUNDARIJA: --------------------------- ⭕️ 1-bo'lim “Asosiy tushunchalar” Ⓜ️ Python nima? Ⓜ️ Birinchi dastur Ⓜ️ Oddiy operatsiyalar Ⓜ️ Haqiqiy sonlar Ⓜ️ Matnlar (strings) Ⓜ️ O'zgaruvchilar (Variables) Ⓜ️ Ma'lumotlarni olish…
Ⓜ️ *args va ** kwargs

Funksiya chaqirilganda argumentlar soni teng bo'lmasa TypeError xatoligini qaytaradi.


def func(argument1, argument2, argument3):
print(argument1 * argument2 + argument3)


func(2, 6)

TypeError: func() missing 1 required positional argument: 'argument3'


Funksiyalarda o'zgaruvchan miqdordagi argumentlarni uzatish uchun maxsus belgilardan *, ** foydalaniladi.

*args (kalit-qiymatsiz argumentlar)
**kwargs (kalit-qiymatli argumentlar)

args va kwargs shunchaki argumentlar ro'yxatiga berilgan nom.Bu nomni boshqa istalgan nomga o'zgartirishingiz mumkin.
Masalan: *kalitsiz va **kalitli. Lekin dastur biror jamoa tomonidan yoziladigan bo'lsa yoki dastur kodi sotilishi rejalashtirilgan bo'lsa argumentlar roʻyxatini args va kwargs kabi nomlash maqsadga muvofiqdir.

Argsga misol:

def func(arg1, *arg):
print('Birinchi argument: ' + arg1)
for i in arg:
print('Boshqa argument: ' + i)


func('@pythonuz', '@js_uz', '@phpuz', '@pyqt5')


Birinchi argument: @pythonuz
Boshqa argument: @js_uz
Boshqa argument: @phpuz
Boshqa argument: @pyqt5


Kwargsga misol:


def func(**kwarg):
for x, y in kwarg.items():
print('Kalit: ' + x, ' Qiymat: ' + y)


func(python='django', javascript='react', php='laravel')

Kalit: python Qiymat: django
Kalit: javascript Qiymat: react
Kalit: php Qiymat: laravel

@pythonuz
Python dasturlash maktabi
Photo
Toʻgʻri javobni toping?
Anonymous Quiz
28%
A
23%
B
22%
C
27%
D
Python dasturlash maktabi
Photo
Toʻgʻri javobni toping?
Anonymous Quiz
29%
A
28%
B
22%
C
21%
D
Python dasturlash maktabi
Photo
Toʻgʻri javobni toping?
Anonymous Quiz
20%
A
33%
B
33%
C
14%
D
Python dasturlash maktabi
Photo
Toʻgʻri javobni toping?
Anonymous Quiz
25%
A
32%
B
30%
C
13%
D
Dasturchi kim va qancha maosh oladi?

Dasturchi mantiqiy qobilyati rivojlangan va institut rektoridan 10 barobar ko'p maosh oladigan shaxs.
Dasturchi maoshini quyidagi 👉linkga kirib ko'rishingiz mumkin.

Kanalga yangi tashrif buyurganlarga:
Python dasturlash tilini 0dan o'rganishni ushbu mavzudan 👈 boshlang.