ماژول pdb(python debugger) : در واقع میاد و خط به خط کد ها رو نشون میده و به برنامه نویس این اجازه رو میده که ببینه هر خروجی که نشون داده میشه واسه کدوم خط از کده و اینطوری راحت تر میتونه مشکل یا به اصطلاح باگ های کد رو فیکس کنه.
⚡1
چرا باید از ماژول ها استفاده کنیم:
1-با کد های کمتری میتونیم برنامه رو بنویسیم
2- قابلیت چند بار استفاده کردن رو دارن
1-با کد های کمتری میتونیم برنامه رو بنویسیم
2- قابلیت چند بار استفاده کردن رو دارن
برای ساده کردن کار با یک ماژول میتونید نامش رو برای خودتون شخصی سازی کنید.
import random as rand
print(rand.randint(1,10))
ماژول ها هیچ چیز عجیبی غریبی نیستن صرفا اونا هم کد های پایتونی آمادهاین که بقیه نوشتن و تو میتونی ازش استفاده کنی
خودت هم میتونی یه ماژول بسازی که بقیه استفاده کنن
خودت هم میتونی یه ماژول بسازی که بقیه استفاده کنن
برای اینکه ببینی داخل ماژولی که داری استفاده میکنی چه چیزایی وجود داره باید ()help رو بعد از اینکه ماژول رو فراخوانی کردی بزاری و نتیجه رو توی ترمینال ببینی
👍1
یه کلاسی هست به نام __name که مربوط میشه به ماژول ها و اگه شما پرینت اون رو بگیری دو حالت داره:
1-اگه داخل یک فایل name همون فایل رو پرینت بگیری برات main چاپ میکنه
2-اگه داخل فایلی که هستی name__ یه فایل دیگه رو بخوای پرینت بگیری اسم فایل اون رو برات چاپ میکنه
1-اگه داخل یک فایل name همون فایل رو پرینت بگیری برات main چاپ میکنه
2-اگه داخل فایلی که هستی name__ یه فایل دیگه رو بخوای پرینت بگیری اسم فایل اون رو برات چاپ میکنه
خب خب خب
اینجا مقدماتی تموم شد و داریم میریم واسه بخش متوسط
دهنت قراره پاره شه(اجباری)
اینجا مقدماتی تموم شد و داریم میریم واسه بخش متوسط
دهنت قراره پاره شه(اجباری)
برنامه نویسی شی گرا یا OOP(Object Oriented Programming) به چه معنایی هستش؟
در حدی که تو بتونی این موضوع رو درک کنی میشه اینطور گفت که پیاده سازی ماهیت یک چیز در برنامه نویسی مثل تعریف کردن چیزی مثل user که یه شی در نظر گرفته بشه و چیکارا بتونه بکنه و اینطور چیزی
در حدی که تو بتونی این موضوع رو درک کنی میشه اینطور گفت که پیاده سازی ماهیت یک چیز در برنامه نویسی مثل تعریف کردن چیزی مثل user که یه شی در نظر گرفته بشه و چیکارا بتونه بکنه و اینطور چیزی
دو مفهوم object , class با هم رابطه دو طرفه دارن و هر کدوم که نباشن یه جای کار میلنگه
چرا باید در برنامه نویسی از شی گرایی استفاده کنیم؟
1-شی گرایی کار کردن روی پروژه رو ساده تر میکنه
1-شی گرایی کار کردن روی پروژه رو ساده تر میکنه
کپسوله سازی یا encapsulation : یه چیزی تو مایه های همون مجموعه بندی و اینا که یک سری شی های کوچیک رو داخل یک ماهیت بزرگ قرار میدی
مثال: مثل گروه بندی حیوانات مثل پرندگان خزندگان و و و
مثال: مثل گروه بندی حیوانات مثل پرندگان خزندگان و و و
In backend way
abstraction= ینی اینکه اون ساختاری که وجود داره رو نشون نده
مثلا تو میتونی حالات و رفتار یه انسان رو ببینی که چجوریه ولی نمیتونی داخل مغزش رو ببینی که چه اتفاقی داره میوفته در واقع چیزای داخل مغزش abstract شده
تابع init یا به اصطلاح تابع سازنده این قابلیت رو به کاربر میده که با کلاسی که داریم یک شی جدید بسازه
class user:
def __init__(self,name):
return print(f'salam esme man {name} hast.')
x=user('matin') # result => salam esme man matin hast.