Русский
Открыть в Telegram

ПостⓂ️ *args va ** kwargs

1 мая 2021
P
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 input() --------------------------- ⭕️ 2-bo'
Ссылка
нажмите — покажем
Ⓜ️ *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
23 · 5.8K ·

Рядом в ленте

PPython dasturlash maktabiAssalomu alaykum hurmatli foydalanuvchilar! Men Nematillo Ochilov python/backend dasturchiman. Python dasturlash tilida telegram botlar,scriptlar yozish, PostgrPPython dasturlash maktabiОпрос
это сообщение
PPython dasturlash maktabiФотографияPPython dasturlash maktabiОпрос
PPython dasturlash maktabiPython dasturlash maktabi@pythonuz · канал · Технологии
2 117подписчиков372постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем