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

پستیه نکته جالب❗️

25 سپتامبر 2026
⁩
یه نکته جالب❗️ می‌دونستید تو پایتون اگر مقدار پیش‌فرض یک پارامتر از نوع تغییرپذیر (mutable) باشه، مثل لیست یا دیکشنری، این مقدار فقط یک بار زمان اجرای دستور def ارزیابی می‌شه؟ بعد از اون، هر بار تابع رو بدون دادن اون آرگومان فراخوانی کنیم، پارامتر به همان شیء قبلی اشاره می‌کنه و از نو ساخته نمیشه مثال: def add(item, items={}): items[item] = 0 return items print(add("1")) print(add("2")) print(add("3")) خروجی: {'1': 0} {'1': 0, '2': 0} {'1': 0, '2': 0, '3': 0} چون {} فقط یک بار در زمان تعریف تابع ساخته شده و همون دیکشنری بین فراخوانی‌ها باقی می‌مونه برای دیدن این موضوع می‌تونیم id رو چاپ کنیم: def add(item, items={}): items[item] = 0 return id(items) print(add("1")) print(add("2")) print(add("3")) هر سه عدد یکی هستن، چون هر بار همون شیء دیکشنری برگردونده می‌شه حالا اگر می‌خوایم هر بار مقدارمون خالی و تازه باشه چیکار کنیم؟ راه درست اینکه مقدار پیش‌فرض رو None بذاریم و داخل تابع، در صورت None بودن، دیکشنری جدید بسازیم: def add(item, items=None): if items is None: items = {} items[item] = 0 return items یا اگر لازم نیست دیکشنری از بیرون به تابع پاس داده بشه، اون رو داخل خود تابع بسازیم: def add(item): items = {} items[item] = 0 return items @comma_code @comma_code #کاما_کد #فانکشن #پایتون #function #mutable #comma_code #python
261 ·

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

IIliya🐍 آموزش رشته‌ها در پایتون | پارت نهایی چند متد مهم و کاربردی دیگه که در پروژه‌های واقعی خیلی استفاده می‌شن. 🚀 ━━━━━━━━━━━━━━━━━━ 🔹 1. "isdigit()" بررسی می‌کند ک⁩⁩یه کانال همچین👇👇👇 خبری رو منتشر کرده و اگر راست باشه باید بگم باید بریم سیستم ها و موبایل هامون رو آتیش بزنیم و با دود به هم دیگه پیام بدیم چون غیر از شما کسانی
این پیام
IIliya🔰 قالب‌بندی رشته‌ها در پایتون (String Formatting) یکی از مباحث کاربردی در پایتون، قالب‌بندی رشته‌ها (String Formatting) است. با استفاده از این روش‌ها می‌توانیم ⁩⁩پیرو این پست که قبلا گذاشته بودم باید بگم که: 🔴 ایلان ماسک مجوزهای مهمی برای اتصال مستقیم گوشی‌‌ها به ماهواره استارلینک گرفته؛ فناوری‌ای که در صورت فراهم شدن دس
ببرنامه‌نویسی comma.code | computer| کاما کد|برنامه‌نویسی comma.code | computer| کاما کد|@comma_code1 · کانال
2 676مشترک199میانگین دسترسی پست
فید انجمن باز کردن در Telegram

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

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