eitaa logo
آموزش پایتون
63 دنبال‌کننده
244 عکس
106 ویدیو
52 فایل
ارتباط: https://eitaa.com/joinchat/956171922Cb501d5a32f لینک همین کانال: @LearnPythonIcy لینک کانال تلگرام: https://t.me/learnpythonicy
مشاهده در ایتا
دانلود
موارد تکمیلی پست قبل 🔆 موارد تکمیلی وارد cmd یا همان command prompt شده، برای وارد شدن به پایتون دستورات زیر را وارد میکنیم: >>>python -V >>>pip -V سپس برای: 🔅چک کردن ماژول های نصب شده >>>pip freeze 🔅فرخوانی اطلاعات کامل ماژول ها >>>pip show PackageName 🔅به روزرسانی ماژول ها ویندوز👇 >>>pip install --upgrade PackageName مک و لینوکس👇 >>>sudo pip install --upgrade PackageName 🔅حذف و لغو نصب ماژول ویندوز👇 >>>pip uninstall PackageName مک و لینوکس👇 >>>sudo pip uninstall PackageName 📣توجه: در تمام موارد بالا به جای PackageName اسم ماژول موردنظر را باید نوشت. | آموزش پایتون
انواع کتابخانه‌ها در پایتون | آموزش پایتون
🔆انواع کتابخانه ها در پایتون در پایتون، کتابخانه‌ها و ماژول‌های مختلفی برای انجام انواع وظایف و قابلیت‌ها وجود دارد. برخی از مهم‌ترین آن‌ها عبارتند از: 🔅کتابخانه‌های علمی عددی الف) NumPy: برای محاسبات عددی و کار با آرایه‌های چندبعدی ب) SciPy: شامل ابزارهای علمی و عددی کاربردی، جبر خطی، بهینه‌سازی و محاسبات عددی. ج) Pandas: برای تجزیه و تحلیل داده‌ها و کار با داده‌های جدولی و دیتا فریم‌ها. 🔅کتابخانه‌های مصور سازی داده الف) Matplotlib: برای ایجاد و سفارشی‌سازی نمودارها و مصورسازی داده‌ها. ب) Seaborn: بر پایه Matplotlib ساخته شده و برای مصور سازی آماری و طراحی متنوع داده‌ها. ج) Plotly: برای مصور سازی تعاملی و نمودارهای وب. 🔅کتابخانه‌های یادگیری ماشین و هوش مصنوعی الف) Scikit-learn: برای الگوریتم‌های یادگیری ماشین و اساسی در تجزیه و تحلیل داده‌ها. ب) TensorFlow: برای یادگیری عمیق و شبکه‌های عصبی. ج) Keras: یک رابط کاربری ساده و سطح بالا برای TensorFlow و شبکه‌های عصبی. د) PyTorch: برای یادگیری عمیق و توانایی متناسب‌سازی و طراحی شبکه‌های عصبی. 🔅کتابخانه‌های وب الف) Flask: یک میکرو فریم‌ورک برای ساخت وب‌سایت‌ها و API. ب) Django: یک فریم‌ورک قدرتمند برای توسعه برنامه‌های وب با ویژگی‌های مختلف. ج) Requests: برای ارسال درخواست‌های HTTP و کار با APIها. 🔅کتابخانه‌های پردازش متن الف) NLTK: برای پردازش زبان طبیعی و تحلیل متن. ب) spaCy: یک کتابخانه سریع و مدرن برای پردازش زبان طبیعی. ج) TextBlob: برای پردازش متن و تجزیه و تحلیل احساسات. 🔅کتابخانه‌های گرافیکی الف) Tkinter: یک کتابخانه برای ایجاد رابط‌های کاربری گرافیکی (GUI). ب) Pygame: برای توسعه بازی‌های ویدئویی. 🔅کتابخانه‌های سیستم و شبکه الف) os: برای کار با سیستم فایل و اجراهای داخلی سیستم. ب) sys: برای دسترسی به متغیرهای و عملکردهای مربوط به پایتون. ج) socket: برای برقراری ارتباطات شبکه‌ای. 🔅کتابخانه‌های آزمون و تست الف) unittest: برای نوشتن تست‌های واحد. ب) pytest: یک فریم‌ورک تست محبوب برای نوشتن تست‌های پیچیده‌تر. 🔅کتابخانه‌های دیتابیس الف) SQLAlchemy: برای کار با پایگاه‌های داده رابطه‌ای. ب) SQLite: پایگاه داده سبک برای ذخیره‌سازی داده‌ها. 🔅کتابخانه‌های زمان و تاریخ الف) datetime: برای کار با تاریخ و زمان. ب) dateutil: برای پردازش و تجزیه بیشتر تاریخ. | آموزش پایتون
کیا اینطوری دیباگ می‌کنند؟😂 | آموزش پایتون
👨‍💻خروجی قطعه کد بالا کدام است؟ | آموزش پایتون
👩‍💻خروجی قطعه کد بالا کدام است؟ | آموزش پایتون
🔆دستور Fromkeys() مقدمه در پایتون، متد ()fromkeys یک متد متعلق به کلاس dict است که برای ایجاد یک دیکشنری جدید با استفاده از یک سری کلیدها (keys) و یک مقدار پیش‌فرض (اگر تعیین شود) استفاده می‌شود. این متد به شما این امکان را می‌دهد که به سرعت دیکشنری‌ای بسازید که شامل یک یا چند کلید باشد و همه‌ی آن‌ها به یک مقدار مشخص ارجاع دهند. 🔆نحوه استفاده از fromkeys dict .fromkeys(iterable, value=None) iterable: یک لیست، مجموعه، یا هر شئ قابل تکرار که شامل کلیدهایی است که می‌خواهید در دیکشنری جدید قرار دهید. value: مقدار پیش‌فرضی که برای همه‌ی کلیدها به کار می‌رود (اختیاری). اگر مقدار مشخص نشود، None به عنوان مقدار پیش‌فرض استفاده می‌شود. 🔆مثال‌های عملی 🔅مثال 1: استفاده از fromkeys برای ایجاد دیکشنری # کلیدها keys = ['a', 'b', 'c'] # ایجاد دیکشنری با مقدار پیش‌فرض 0 new_dict = dict .fromkeys(keys, 0) print(new_dict) خروجی: {'a': 0, 'b': 0, 'c': 0} 🔅مثال 2: بدون مقدار پیش‌فرض # کلیدها keys = ['x', 'y', 'z'] # ایجاد دیکشنری با مقدار پیش‌فرض None new_dict = dict .fromkeys(keys) print(new_dict) خروجی: {'x': None, 'y': None, 'z': None} 🔗نکته مهم در استفاده از fromkeys، اگر از یک لیست به عنوان کلیدها استفاده کنید، تمام کلیدها به یک شیء واحد اشاره می‌کنند. 🔅مثال 3: استفاده از یک لیست به عنوان مقدار پیش‌فرض # کلیدها keys = ['a', 'b', 'c'] # ایجاد دیکشنری با یک لیست به عنوان مقدار پیش‌فرض new_dict = dict .fromkeys(keys, []) print(new_dict) # اضافه کردن یک عنصر به مقدار پیش فرض new_dict['a'].append(1) print(new_dict) # توجه کنید که برای همه کلیدها این تغییر اعمال می‌شود خروجی: {'a': [1], 'b': [1], 'c': [1]} در این مثال اگر شما به مقدار پیش‌فرض یک لیست یا هر شیء قابل تغییر دیگری ارجاع دهید، تغییرات برای همه‌ی کلیدها اعمال می‌شود. اگر می‌خواهید که مقادیر مستقل از هم داشته باشید، باید از یک شیء جدید برای هر کلید استفاده کنید. | | آموزش پایتون
🧑‍💻خروجی قطعه کد بالا کدام است؟ | آموزش پایتون
🔸تشریح تست بالا دستور pop برای حذف مقادیر از یک لیست یا یک دیکشنری استفاده می‌شود. result = myDict. pop(1 , 2) مقدار کلید1 (عدد 10) حذف شده و همچنین در متغیری به نام result ریخته می‌شود. print (result) و در آخر مقدار کلید 1 یعنی عدد 10 چاپ می‌شود. 🧐می‌پرسید پس 2 این وسط چه کاره هست؟ 👇ادامه پست رو بخون و از دستش نده! 🔆دستور pop متد pop برای حذف مقداری از یک لیست یا دیکشنری استفاده می‌شود. 🔅استفاده از pop در لیست list .pop(index) index یک عدد صحیح که نشان‌دهنده موقعیت عنصری است که می‌خواهید حذف کنید. اگر این پارامتر تعیین نشود، عنصر آخر لیست حذف می‌شود. 🔅عملکرد pop در لیست 1- اگر index مشخص شود، عنصر در آن موقعیت حذف و برگردانده می‌شود(شروع index از 0 میباشد). 2- اگر index مشخص نشود، آخرین عنصر لیست حذف و برگردانده می‌شود. مثال: my_list = [1, 2, 3, 4, 5] # حذف آخرین عنصر last_element = my_list.pop() print(last_element) # خروجی: 5 print(my_list) # خروجی: [1, 2, 3, 4] # حذف عنصر در موقعیت 1 second_element = my_list.pop(1) print(second_element) # خروجی: 2 print(my_list) # خروجی: [1, 3, 4] 🔅استفاده از pop در دیکشنری dict .pop(key,default) key کلیدی که می‌خواهید مقدار آن را حذف کنید. default مقدار پیش‌فرض (اختیاری) که در صورتی که کلید وجود نداشته باشد، برگردانده می‌شود. 🔅عملکرد pop در دیکشنری 1- اگر کلید (key) وجود داشته باشد، مقدار آن از دیکشنری حذف و برگردانده می‌شود. 2- اگر کلید وجود نداشته باشد و مقدار پیش‌فرض (default) مشخص نشده باشد، یک خطا (TypeError) به وجود می‌آید. اما اگر مقدار پیش‌فرض مشخص شده باشد، مقدار پیش‌فرض برگردانده می‌شود. مثال: my_dict = {1: 'a', 2: 'b', 3: 'c'} # حذف و برگرداندن مقدار مربوط به کلید 2 value = my_dict.pop(2) print(value) # خروجی: 'b' print(my_dict) # خروجی: {1: 'a', 3: 'c'} # سعی در حذف یک کلید غیرموجود با مقدار پیش‌فرض default_value = my_dict .pop(4, 'default_value') print(default_value) # خروجی: 'default_value' ⭕️نکات مهم °°در لیست شماره ایندکس داده می‌شود ولی در دیکشنری کلید داده می‌شود. °° با دستور pop تنها یک مقدار را می‌توان حذف کرد. | | آموزش پایتون