فارسی
باز کردن در Telegram

پست🐍 آموزش آرگومان‌های "*args" و "**kwargs"

12 اکتبر 2026
I
🐍 آموزش آرگومان‌های "*args" و "**kwargs" ━━━━━━━━━━━━━━━━━━ 🔹 ۱. آرگومان‌های "*args" با استفاده از "*args" می‌تونیم تعداد دلخواهی آرگومان موقعیتی به تابع ارسال کنیم. def calculate_sum(*args): return sum(args) print(calculate_sum(10, 20)) print(calculate_sum(1, 2, 3, 4, 5)) خروجی: 30 15 ━━━━━━━━━━━━━━━━━━ 🔹 ۲. آرگومان‌های "**kwargs" با "**kwargs" می‌تونیم تعداد دلخواهی آرگومان کلیدواژه‌ای به تابع بدیم. def show_info(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}") show_info(name="Ali", age=20, city="Tehran") خروجی: name: Ali age: 20 city: Tehran 📌 نکته: داخل تابع، "kwargs" یک دیکشنری (Dictionary) خواهد بود. ━━━━━━━━━━━━━━━━━━ 🔹 ۳. استفاده هم‌زمان از هر دو می‌تونیم در یک تابع، هم "*args" داشته باشیم و هم "**kwargs". def display_data(*args, **kwargs): print("Arguments:", args) print("Keywords:", kwargs) display_data(10, 20, 30, name="Sara", age=22) خروجی: Arguments: (10, 20, 30) Keywords: {'name': 'Sara', 'age': 22} ━━━━━━━━━━━━━━━━━━ 🔹 ۴. باز کردن لیست و دیکشنری هنگام فراخوانی علامت‌های "*" و "**" هنگام فراخوانی تابع هم کاربرد دارن. numbers = [10, 20, 30] user = {"name": "Ali", "age": 21} def add(a, b, c): return a + b + c def introduce(name, age): print(f"{name} is {age} years old.") print(add(*numbers)) introduce(**user) خروجی: 60 Ali is 21 years old. ━━━━━━━━━━━━━━━━━━ 🧠 تمرین‌های امروز ۱️⃣ تابعی بنویس که با "*args" هر تعداد عدد دریافت کنه و بزرگ‌ترین عدد رو برگردونه. ۲️⃣ تابعی بنویس که با "**kwargs" مشخصات یک کاربر رو دریافت و نمایش بده. 💬 پاسخ تمرین‌ها رو در کامنت‌ها بنویس! ━━━━━━━━━━━━━━━━━━ #آموزش_پایتون #توابع_پایتون #برنامه_نویسی #کاما_کد
92 ·

در همان حوالی فید

IIliya🐍 آموزش توابع | (Functions) 💡 یکی از مهم‌ترین مفاهیم در پایتون، تابع (Function) است. تابع به ما کمک می‌کند کدهای خود را یک‌بار بنویسیم و هر چند بار که نیاز داری⁩⁩همین الان یه نکته جالبی از cpp به ذهنم رسید میدونستید در cpp میتونید چندین فانکشن با یک اسم داشته باشید؟ به اصطلاح بهش Function overloading میگن اینجوریه که کام
این پیام
IIliya🐍 آموزش متغیرهای Local و Global 🔹 متغیر Local چیست؟ متغیری که داخل یک تابع تعریف می‌شه، معمولاً یک متغیر محلی یا "Local" محسوب می‌شه. def show_message(): messagIIliya🐍 آموزش توابع Lambda 💡 توابعی در پایتون که در یک خط تعریف می‌شوند.... به این تابع‌ها Lambda می‌گیم ━━━━━━━━━━━━━━━━━━ 🔹 ۱. تابع Lambda چیست؟ تابع Lambda یک تابع
ببرنامه‌نویسی comma.code | computer| کاما کد|برنامه‌نویسی comma.code | computer| کاما کد|@comma_code1 · کانال
2 676مشترک199میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما