کنترل خطا در پایتون | خطا و مدیریت Exceptions

خطا و مدیریت Exceptions خطا معمولا در کدهای مشکلدار رخ میدهند و باعث خروج از برنامه میشوند. بنابراین باید خطاها را بشناسیم و برایشان راهحل در نظر بگیریم. به عنوان مثال اگر انتظار متغیری از نوع عدد صحیح داریم و متغیر متنی به تابع مورد نظر داده میشود، TypeError خواهیم داشت. جهت مدیریت Exceptions از سه […]
پکیج و ماژول در پایتون | ایجاد پکیج و ماژول در پایتون

پکیج و ماژول چیست؟ تعریف پکیج و ماژول به صورت زیر میباشد: ماژول (module): ماژول یک برنامه پایتونی py. میباشد، که در برنامه دیگری صدا زده میشود. پکیج (package): مجموعهایی از ماژولها را پکیج مینامند. همان طور که یک فولدر شامل زیرفولدر و فایلهای متعددی میباشد، پکیج نیز شامل زیر پکیج و ماژولهای متعددی […]
شیگرایی در پایتون | ارثبری و کپسوله سازی در شیگرایی

ارثبری در شیگرایی در شیگرایی با کلاسی آشنا میشویم که اصطلاحا به آن کلاس فرزند میگویند، که از کلاس دیگری که اصطلاحا کلاس مادر نامیده میشود ارث میبرد. در واقع کلاس فرزند، تمام متدها و ویژگیهای کلاس مادر را ارث میبرد. در شیگرایی اگر یک کلاس مادر داشته باشیم برای ایجاد کلاس فرزند باید بعد […]
شیگرایی در پایتون | مفاهیم object oriented programming در پایتون

شیگرایی در پایتون شیگرایی به برنامهنویسان اجازه میدهد که objectهای خودشان را بسازند. که متدها و ویژگیهای خودشان را دارند. در واقع برای برنامههای بزرگ (scriptهای بزرگ) توابع کافی نیست و نیاز به شیگرایی داریم. در object oriented programming کلاسهایی را تعریف میکنیم که دارای متدها، ویژگیها و صفات منحصربهفرد میباشد. به عنوان مثال میتوان به […]
تعریف تابع در پایتون |نحوه ایجاد و استفاده از Function در پایتون

تعریف تابع در پایتون تابع در برنامهنویسی مجموعه برنامههایی میباشد که معمولا در برنامههای مختلف تکرار میشوند. در واقع یک بار به صورت Function تعریف میشوند تا از تکرار خطوط اضافه جلوگیری شود و زمان برنامهنویسی را کاهش دهد. ایجاد تابع در پایتون برای تعریف کردن یک تابع از کلمه def در ابتدا استفاده میکنیم. […]
مقایسه حلقه for و حلقه while در پایتون| while vs for loop

حلقه for چیست؟ به وسیله حلقه for میتوان یک loop جهت انجام یک سری کارهای تکراری ایجاد کرد. Iteration یا تکرار == loop یا حلقهها نحوه استفاده از حلقه for برای اعداد در کد زیر ، اعداد درون یک لیست با استفاده از حلقه for چاپ می شوند. نحوه استفاده از حلقه for برای رشتهها […]
کار با دستورات شرطی if-elif-else در پایتون

دستور شرطی چیست؟ دستورات شرطی در پایتون به وسیله if-elif-else مدیریت میشوند. یک دستور شرطی بسته به اینکه عبارت بولین مقابل آن True یا False باشد، عملیات مختلفی را انجام میدهد. دستور شرطی if چگونه عمل میکند؟ وقتی یک شرط برقرار باشد . شرط دیگر برقرار نباشد، از دستور شرطی if استفاده میشود. در واقع […]
فایلهای متنی و نحوه کار با آنها در پایتون|IO files in Python

نحوه کارکردن با فایلهای متنی چگونه است؟ در این بخش نحوه وارد کردن فایل متنی که به صورت .txt ذخیره میشوند، به داخل پایتون و یا خروجی گرفتن این فایلها از پایتون را بررسی میکنیم. نحوه نوشتن فایلهای متنی نحوه نوشتن فایلهای متنی که به صورت .txt ذخیره میشوند به صورت زیر میباشد. writrefile myfile.txt%% […]
داده tuple در پایتون | methods و functions در تاپل

داده tuple در پایتون tupleها شبیه لیستها هستند با این تفاوت که امکان تغییر المانهای داخل tuple را نداریم. یعنی نمیتوان آن المان را بازنویسی کرد. یک tuple با قرار دادن همه عناصر درون () که با کاما از هم جدا شدهاند، ساخته میشود. tuple میتواند هر تعداد عنصر از انواع گوناگون دادهها مثل اعداد […]
ساختار dictionary در پایتون | متدهای dictionary در python

ساختار dictionary dictionaryها مقادیر و متغیرهای نامنظمی هستند که برای ذخیرهسازی مورد استفاده قرار میگیرند. دیکشنریها داراری دو بخش key (کلید) و value (مقدار) میباشند که دو به دو مرتبط هستند. تفاوت dictionary و list ۱- دیکشنریها متغیرهایی هستند که مقادیر را به ازای کلیدی که بهش میدهیم برمیگردانند اما در لیستها بر اساس […]
