آرایهها در پایتون یکی از پایهای ترین نوع داده در این زبان برنامه نویسی است و از آنها به صورت گسترده در بسیاری از برنامهها و الگوریتمها استفاده میشود. در این مقاله نگاهی به پیاده سازی انواع ساختار داده آرایهها در پایتون میاندازیم و کتابخانههایی را در زبان پایتون بررسی میکنیم که آرایهها را به نحو دیگری در این زبان پیاده سازی نمودهاند. بنابراین شما با نقاط قوت و ضعف هرکدام از روشها آشنا شده و میتوانید تصمیم بگیرید که از کدام یک در برنامههای خود …
پست های وبلاگ
عبارت with در پایتون معمولا یک عبارت مرموز درنظر گرفته میشود. اما زمانی که به پشت صحنه نگاه میکنید، میبینید که هیچ جادویی در کار نیست. عبارت with در واقع یک ویژگی جذاب و مفید است که به شما کمک میکند تا کد پایتونی تمیزتر و خواناتری داشته باشید. ممکن است سوال کنید عبارت with در پایتون چه زمان هایی استفاده میشود؟ عبارت with زمانی استفاده میشود که بخواهیم با استفاده از الگوی استانداردی، به مدیریت منابع به صورت بهینه …
با استفاده از عملگر سوشی در پایتون میتوان ترفندهای جالبی برای برش لیستهای پایتونی انجام داد. اما چگونه؟ در زبان برنامه نویسی پایتون میتوان یک لیست را تکه تکه نمود. به این عمل در پایتون slicing گفته میشود. با استفاده از این روش میتوان تنها به بخشی از یک لیست دسترسی پیدا کرد. برای مثال میتوان یک لیست بزرگ را با این روش به چندین لیست کوچکتر تقسیم کرد و هر کدام از آنها را بسته به نیاز مورد استفاده …
تصور کنید ۳۰ تابع با منطق های پیچیده کسب و کار در برنامه خود نوشته اید. در یک صبح شنبه بارانی، رئیس کنار میز شما میآید و میگوید: صبح شنبه بخیر! آن گزارشهای TPS را به خاطر داری؟ نیاز دارم تا داده های ورودی و خروجی در هر مرحله تولید گزارش را به صورت کامل ثبت کنید. برای اهداف حسابرسی با شرکت XYZ این اطلاعات باید آماده شوند. به آنها گفتم که میتوانیم این کار را تا روز دوشنبه ارسال …
گاهی اوقات ممکن است شما برنامهای با تعداد زیادی ماژول نوشته باشید (ماژول میتواند یک فایل ساده شامل تعدادی کلاس باشد) و قصد دارید تمام آنها را به یک بستهی واحد (package) تبدیل کنید. زمانی که تعداد این ماژولها (فایلها) در پروژهای زیاد شود، بهتر است ماژولهای مشابه را در یک دایرکتوری (directory) قرار داده و مجموع تمام دایرکتوری ها را به یک بستهی واحد تبدیل کنیم. در این مقاله قصد داریم نحوهی ساخت یک بستهی بسیار ساده در پایتون …
امروزه اکثر سیستم عاملهای شبه یونیکس، هر کدام مکانیزم متمرکزی به منظور یافتن نرم افزارهای مختلف و نصب آنها بر روی سیستم ارائه نمودهاند. سیستم عامل لینوکس نیز از این قاعده مستثنی نمیباشد. نرم افزارها معمولا در قالب بستههایی (Packages) ارائه شده و در مخازن (Repositories) نگه داری میشوند. کار با این بستهها را اصطلاحاً مدیریت بسته (Package Management) میگویند. این بستهها گاهی اجزای پایهای از یک سیستم عامل را تشکیل میدهند؛ و یا میتوانند شامل کتابخانهها، برنامههای کاربردی، سرویسها …