In backend way
101 subscribers
29 photos
8 videos
8 files
16 links
اینجا هیچ چیز خاصی نمیبینی صرفا دارم آموزش هایی که میبینم رو به زبون خودم واسه خودم داکیومنت میکنم شاید به درد تو هم بخوره
Download Telegram
هندل کردن ارور ها با try , except :
برای try اون دستوری رو که میخوایم اجرا بشه رو قرار میدیم که اگه همه چیز به درستی انجام شد که رد بشه و برای دستور except هم که اگر دستور try به هر دلیلی به ارور خورد شروط قرار داده شده در except رو اجرا کنه
In backend way
هندل کردن ارور ها با try , except : برای try اون دستوری رو که میخوایم اجرا بشه رو قرار میدیم که اگه همه چیز به درستی انجام شد که رد بشه و برای دستور except هم که اگر دستور try به هر دلیلی به ارور خورد شروط قرار داده شده در except رو اجرا کنه
علاوه بر این دو دستور ما دستوراتی مثل else و finally را هم داریم:
دستور else : بعد از دستورات try , except نوشته میشه و اگه دستور try به درستی اجرا بشه دستور else هم با اون اجرا میشه
دستور finally : به هیچکدوم از دستورات قبلی ارتباطی نداره و چه دستورات قبلی اجرا بشن چه نشن کار خودشو میکنه
ماژول pdb(python debugger) : در واقع میاد و خط به خط کد ها رو نشون میده و به برنامه نویس این اجازه رو میده که ببینه هر خروجی که نشون داده میشه واسه کدوم خط از کده و اینطوری راحت تر میتونه مشکل یا به اصطلاح باگ های کد رو فیکس کنه.
1
چرا باید از ماژول ها استفاده کنیم:
1-با کد های کمتری میتونیم برنامه رو بنویسیم
2- قابلیت چند بار استفاده کردن رو دارن
برای ساده کردن کار با یک ماژول میتونید نامش رو برای خودتون شخصی سازی کنید.
import random as rand
print(rand.randint(1,10))
ماژول ها هیچ چیز عجیبی غریبی نیستن صرفا اونا هم کد های پایتونی آماده‌این که بقیه نوشتن و تو میتونی ازش استفاده کنی
خودت هم میتونی یه ماژول بسازی که بقیه استفاده کنن
برای اینکه ببینی داخل ماژولی که داری استفاده میکنی چه چیزایی وجود داره باید ()help رو بعد از اینکه ماژول رو فراخوانی کردی بزاری و نتیجه رو توی ترمینال ببینی
👍1
یه کلاسی هست به نام __name که مربوط میشه به ماژول ها و اگه شما پرینت اون رو بگیری دو حالت داره:
1-اگه داخل یک فایل name همون فایل رو پرینت بگیری برات main چاپ میکنه
2-اگه داخل فایلی که هستی name
__ یه فایل دیگه رو بخوای پرینت بگیری اسم فایل اون رو برات چاپ میکنه
خب خب خب
اینجا مقدماتی تموم شد و داریم میریم واسه بخش متوسط
دهنت قراره پاره شه(اجباری)
برنامه نویسی شی گرا یا OOP(Object Oriented Programming) به چه معنایی هستش؟
در حدی که تو بتونی این موضوع رو درک کنی میشه اینطور گفت که پیاده سازی ماهیت یک چیز در برنامه نویسی مثل تعریف کردن چیزی مثل user که یه شی در نظر گرفته بشه و چیکارا بتونه بکنه و اینطور چیزی
Forwarded from Mohammad Javad
دو مفهوم object , class با هم رابطه دو طرفه دارن و هر کدوم که نباشن یه جای کار میلنگه
چرا باید در برنامه نویسی از شی گرایی استفاده کنیم؟
1-شی گرایی کار کردن روی پروژه رو ساده تر میکنه
کپسوله سازی یا encapsulation : یه چیزی تو مایه های همون مجموعه بندی و اینا که یک سری شی های کوچیک رو داخل یک ماهیت بزرگ قرار میدی
مثال: مثل گروه بندی حیوانات مثل پرندگان خزندگان و و و
abstraction= ینی اینکه اون ساختاری که وجود داره رو نشون نده
In backend way
abstraction= ینی اینکه اون ساختاری که وجود داره رو نشون نده
مثلا تو میتونی حالات و رفتار یه انسان رو ببینی که چجوریه ولی نمیتونی داخل مغزش رو ببینی که چه اتفاقی داره میوفته در واقع چیزای داخل مغزش abstract شده
برای تشکیل یک شی یا ماهیت از کلمه کلیدی class استفاده میکنیم.
برای رد شدن از یک شی یا class میتوانیم از دستور pass استفاده کنیم
به خصوصیات هایی که در یک کلاس نوشته میشن میگن attributes