تو این پست ترفند کد نویسی با پایتون رو معرفی می کنم. پنج تایی اولی رو می تونید تو لینک زیر ببینید عملگر ترنری در حالت معمول اگر بخواهیم شرطی بنویسیم که فقط if و else داشته باشه می تونیم به صورت زیر عمل کنیم: پایتون روشی رو برای ما فراهم میکنه که با استفاده از اون می تونیم کد بالا رو در یک خط بنویسیم. در زبانهای دیگه همین عمل رو با استفاده از عملگری که به نام عملگر ترنری می شناسیم انجام میدن. عملگر ترنری در زبانهای خانواده سی با علامت؟ نشون داده میشه. در پایتون عملگر مخصوصی برای اینکار نداریم اما می تونیم کاربر این عملگر رو به صورت زیر در پایتون شبیه سازی کنیم: جداسازی اعداد برای خوانایی بیشتر و نمایش بهتر وقتی تعداد ارقام یک مقدار بیشتر می شود ممکن است خوانایی آن سخت شود. مانند مثال زیر که به خاطر وجود صفر زیاد خواندن در یک نگاه سخت است: در پایتون با استفاده از علامت زیر خط می تونیم ارقام اعداد رو برای افزایش خوانایی از هم جدا کنیم. همچنین با استفاده از فرمت بندی جدید که در پایتون . ارایه شده برای نمایش اعداد که هر سه رقم با کاما از هم جدا شده اند، می تونیم به صورت زیر عمل کنیم: مدیریت محتوا در حالت معمول برای خواندن یک فایل و جدا کردن کلمات و شمارش آنها می تونیم به صورت زیر عمل کنیم: همونطور که ملاحضه می کنید در کد بالا به صورت دستی خودمون بعد از اینکه کارمون با فایل تموم شد اون رو می بندیم. اما ممکنه این دستور رو فراموش کنیم به خاطر همین دستور with در پایتون . برای مدیریت منابع ارایه شد. کد بالا رو می تونیم به صورت زیر بنویسیم: همچنین از منابعی مثل سوکت و یا دیتا بیس رو می تونیم با دستور with مدیریت کنیم. تابع enumerate برای اینکه محتوای لیست رو به همراه شماره ایندکس اون نشون بدیم در حالت معمول می تونیم به صورت زیر عمل کنیم: اما تابع enumerate کار ما رو راحتر می کنه: آن پک کردن مقادیر ( Unpacking ) اگر یک توپل یا لیستی شامل اسامی اشخاص به همراه مقادیر دیگری در لیست داشته باشیم و اگر بخواهیم آنها را جداگانه در متغییرهایی ذخیره کنیم می تونیم به صورت زیر عمل کنیم: اما ویژگی unpack کردن در پایتون کار ما رو راحتر می کنید. در این کد اولین، دومین و سومین مقدار به ترتیب در name , name , و name قرار می گیره و مابقی مقادیر به متغییر _ تخصیص داده می شه. دقت کنید که نام متغییر می تونه کارکتر زیر خط باشه و در پایتون به طور معمولا در بین برنامه نویسها به عنوان متغییر موقت یا یکبار مصرف استفاده میشه. هر چند با متغییرهای دیگه هیچ فرقی نداره. ترفند های بیشتر رو می تونید تو وب سایت زیر پیدا کنید کد گذاشتن تو ویرگول چقدر تو م خ ! و سینتکس رو هم هایلایت نمیکنه.