منبع اصلی نوشتار زیر در این لینک قرار دارد

تفاوت آپشن‌های update و no-clobber دستور cp

سلام من ۳ ۴ تا پوشه دارم با حجم‌های چند ده گیگی، و وقتش رسیده که اونها رو منتقل کنم روی هارد اکسترنالم تا هارد لپ‌تاپ آزادتر باشه. دیروز کپی‌شون کردم ولی یکی از پوشه‌ها تفاوت حجم یک گیگی رو نشون می‌ده! راحتتر اینه که فایل‌ها رو دوباره کنم امّا دستور cp به صورت پیش‌فرض […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

ماژول‌ها و پایتون – بخش دوّم

تو پست قبلی گفتیم که توصیه اکید شده از ساختار‪ import * ‬برای ایمپورت کردن ماژول‌ها استفاده نکنیم، امّا چرا؟ توی این پست چرایی این توصیه رو بررسی می‌کنیم. مثال پست قبل رو به خاطر بیارید: برای مثال اگه یه پروژه‌ی تجارت الکترونیک داشته باشیم، نیاز داریم اطلاعاتی رو داخل پایگاه‌داده ذخیره کنیم. ما می‌تونیم […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

ماژول‌ها و پایتون

توی پروژه‌های کوچیک می‌شه همه‌ی کلاس‌های مورد نیاز رو در ابتدای یک فایل نوشت و در ادامه‌ی اون بقیه‌ی کد‌های مورد نیاز پروژه رو نوشت. امّا وقتی پروژه پیشرفت می‌کنه و بزرگ‌تر می‌شه استفاده از این روش دردسر سازه برای مثال اگه کلاسی نیاز به ویرایش داشته باشه پیدا کردن اون از بین انبوهی از […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

توابع بی‌نام lambda در پایتون یا راه‌حل فراخوانی توابع آرگومان‌دار در tkinter

  تابع بی‌نام lambda جزء خصوصیات زبان‌های برنامه‌نویسی تابعی مانند lisp هست که وارد پایتون شده است. – با کلمه‌ی کلیدی lambda می‌شه توابع کوچیک و بدون نام ایجاد کرد. – هر جا که نیاز به تابع بود می‌شه از این نوع تابع هم استفاده کرد   با کلمه‌ی کلیدی lambda می‌شه توابع کوچیک و […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

خطای KeyError در پایتون

در پایتون و هنگام کار با نوع داده‌ی دیکشنری (dictionary) اگر کلیدی که مقدار اون رو در‌خواست دادیم وجود نداشته باشه خطای KeyError دریافت می‌کنیم: [crayon-5590c50f8a0ff038219205/] طبیعی هست که این خطا باعث می‌شه که اجرای برنامه با مشکل مواجه بشه. حالا سؤالی که پیش میاد این هست که: I) برای جلوگیری از این مشکل چی […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

تابع print و پایتون۳

در نسخه‌ی ۳ زبان پایتون دستور print به تابع ()print تغییر پیدا کرده و برای استفاده از اون باید آرگومان‌ها رو همانند بقیه توابع داخل پرانتز براش ارسال کنیم. امّا این همه‌ی تغییرات نیست، اگر با زبان C و اقوام ایشون کد زده باشید حتماً می‌دونید که می‌شه با دستور printf مکان‌نما رو انتهای خط […] ادامه مطلب