???? با استفاده از لایبرری sqlite3 که آن را به فایل پایتون import نموده ایم ، یک database می سازیم و به کمک توابعی عملیات درج و حذف و آپدیت و نمایش دیتابیس را بر روی آن اعمال میکنیم.
???? فرض کنید در این دیتابیس میخواهیم جدولی داشته باشیم که نام و سن چند نفر را ذخیره و بازیابی و حذف و . کند.
???? در درسهای بعد همین عملیات را از طریق متودها و کلاس در پایتون انجام خواهیم داد.
???? توجه| در هر مرحله یک متن فیدبک به کنسول پایتون الحاق نموده ایم که مراحل کار را نمایش دهد :
فایل پایتون همین پروژه را از طریق لینک ذیل دانلود کنید:
موفق و موید باشید
#سعید_دامغانیان | #پایتون
در پایتون هم مانند جاوا و سی پلاس پلاس که مبحث try{} Catch{} وجود داشت میتوانیم با بلوک کدهای : try: Except از بروز خطا جلوگیری کنیم و در صورت وجود خطا در تکه کد try: خطا را مدیریت نموده و در تکه کد exept آن خطا را مثلاً با یک پیغام مناسب به کاربر اعلان کنیم.
مثلاً در قطعه کد زیر در خط 3 تقسیم بر صفر یک خطا است و باعث میشود کنترل برنامه به خط 6 رفته و پیغام رشته ای چاپ شود. از اشتباه تایپی در خط 7 پوزش می طلبیم.(occured) ببینید:
حال تکه کد بالا را کمی جابجا کردیم. در اینجا در بلوک try: اول خط 3 پرینت شده و سپس خطا رخ میدهد. پس بعد از اجرای کد زیر دو خط در خروجی چاپ میشود که همان رشته های متنی خط 3 و خط 7 می باشند.!
هدف من از تغییر این کد این بود که بگویم بلوک try امکان دارد چندین خط کد باشد. تا رسیدن به خطی که حاوی خطاست همه کدها اجرا می شود و مثلاً اینگونه نیست که در صورت بروز خطا در خط 10 از بلوک TRY کد خطاهی 1 تا 9 هم اجرا نشود.
#سعید_دامغانیان | موفق و موید باشید!
یک کلاس کلی تعریف کردیم به نام AnimalAction
این کلاس 4 متود یا (تابع عضو) دارد. که شامل صدای کوئک(صدای اردک) ، ویژگیها ، بارک (مخصوص سگ) و فور(یک ویژگی دیگر) می باشد. این 4 ویژگی را به عنوان 4 متود در نظر گرفتیم. این متودها مقادیری را پرینت میکنند. مثلاً اعلان میکنند که اردک کوئک میکند. و .
سپس 3 کلاس دیگر تعریف کردیم که از این کلاس ارث بری میکنند. که جزئیاتش را در کدها می بینید.
سپس در تابع Main از کلاسهایمان شی تعریف کردیم و توابع عضو کلاس را فراخوانی نموده ایم.
حتماً کدها را در یک آی دی ای نوشته و اجرا کنید و خروجی را ببینید!
حالا همان کد بالا را به شیوه MVC یا Model - View - Control باز نویسی کردیم.
مباحث برنامه نویسی شی گرا و وراثت و چندریختی ، جزء مهمترین مباحث برنامه نویسی پایتون می باشد. پیشنهاد میکنم ویدیوی آموزشی من (سعید دامغانیان) که طی چند روز آینده در کانال یوتیوب خودم به آدرس (Saeed Damghanian ) قرار خواهم داد حتماً ببینید و پرسشها و نظرات خودتان را همانجا مطرح نمایید.
خروجی کدهای بالا را در تصویر زیر برایتان درج نمودم!
با استفاده از یک تابع و یک جنراتور و یک حلقه فور ، برنامه ای به زبان پایتون نوشتم که اعداد اول مابین 1 تا 300 را در خروجی چاپ میکند. قبلاً برنامه ای نوشته بودم که عددی را از ورودی میگرفت و اعلام می کرد عدد مذکور اول هست یا نه!
موفق باشید - #سعید_دامغانیان
درباره این سایت