eitaa logo
آموزش پایتون
63 دنبال‌کننده
244 عکس
106 ویدیو
52 فایل
ارتباط: https://eitaa.com/joinchat/956171922Cb501d5a32f لینک همین کانال: @LearnPythonIcy لینک کانال تلگرام: https://t.me/learnpythonicy
مشاهده در ایتا
دانلود
آموزش پایتون
7.دستور try و except👆
در این فایل دستور try و except توضیح داده شده. اگر نیازی به مرور داشتید میتونید ازش استفاده کنید.
🔆دستور dir دستور dir() در پایتون یک تابع داخلی است که به اطلاعات مربوط به ویژگی‌ها و متدهای موجود برای یک شی (object) خاص را نمایش می‌دهد. این دستور می‌تواند برای بررسی اشیاء مختلف، از جمله ماژول‌ها، کلاس‌ها و نمونه‌ها استفاده شود. 🔅نحوه استفاده از dir() استفاده از dir() به شکل زیر است: dir(object) ----------------------------- 🔅مثال‌ها 1. استفاده از dir() برای یک ماژول import math # نمایش ویژگی‌ها و متدهای ماژول math print(dir(math)) 2. استفاده از dir() برای یک کلاس class MyClass: def init(self): self.attribute = "Hello" def my_method(self): return "Method called!" # ایجاد یک نمونه از کلاس obj = MyClass() # نمایش ویژگی‌ها و متدهای نمونه کلاس print(dir(obj)) 3. استفاده از dir() بدون آرگومان اگر آرگومانی به آن داده نشود، dir() تمام نام‌های موجود در فضای نام فعلی (current namespace) را برمی‌گرداند. # نمایش نام‌های موجود در فضای نام فعلی print(dir()) ----------------------------- 🔅خروجی تابع dir() شامل لیستی از نام‌ها خواهد بود که معمولاً شامل: - ویژگی‌ها (Attributes) - متدها (Methods) - نام کلاس‌ها (Class names) - و همچنین متدهای خاص (مانند متدهای شروع با دو خط تیره __) 🧩خلاصه تابع dir() یک ابزار مفید برای بررسی و شناخت اشیاء و ماژول‌های موجود در پایتون است. به شما کمک می‌کند تا بفهمید چه ویژگی‌ها و متدهایی برای یک شی خاص در دسترس است و می‌تواند به درک بهتر کد و ایجاد عمیق‌تر ارتباط با APIها کمک کند.
dir(int) 👇output: ['abs', 'add', 'and', 'bool', 'ceil', 'class', 'delattr', 'dir', 'divmod', 'doc', 'eq', 'float', 'floor', 'floordiv', 'format', 'ge', 'getattribute', 'getnewargs', 'gt', 'hash', 'index', 'init', 'init_subclass', 'int', 'invert', 'le', 'lshift', 'lt', 'mod', 'mul', 'ne', 'neg', 'new', 'or', 'pos', 'pow', 'radd', 'rand', 'rdivmod', 'reduce', 'reduce_ex', 'repr', 'rfloordiv', 'rlshift', 'rmod', 'rmul', 'ror', 'round', 'rpow', 'rrshift', 'rshift', 'rsub', 'rtruediv', 'rxor', 'setattr', 'sizeof', 'str', 'sub', 'subclasshook', 'truediv', 'trunc', 'xor', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes'] |
🍬Integer Functions Here’s a summary of the key functions specifically related to integers, as well as some additional mathematical and numerical functions that may be useful: در اینجا خلاصه ای از توابع کلیدی مربوط به اعداد صحیح و همچنین برخی از توابع ریاضی و عددی اضافی که ممکن است مفید باشند آورده شده است: 🔐Key Integer Functions ( توابع کلیدی عدد صحیح) 1. Conversion Functions ( توابع تبدیل) - int() - float() - str() - bin() - oct() - hex() - from_bytes() - to_bytes() 2. Mathematical Functions ( توابع ریاضی) - abs() - pow() - round() - max() - min() - sum() - divmod() - len() (for lists, strings, etc., but can be used with collections of integers) 3. Boolean and Logical Operations (عملیات بولی و منطقی) - all() - any() - isinstance() 4. Iterators and Functional Programming (تکرار کننده ها و برنامه نویسی تابعی) - filter() - map() 5. Character Functions (توابع کاراکتری) - chr() - ord() |
هدایت شده از  Py
💅رشته(string)ای که می‌خواهی را جایگزین کن! کار با رشته ها در پایتون بسیار راحت است، زیرا روش های داخلی زیادی برای آنها وجود دارد. یکی از روش ها ()str.replace است که به شما امکان می دهد قسمت هایی از رشته ها را جایگزین کنید. Str. replace(Argument1, Argument2, Argument3) آرگومان اول رشته ای است که می‌خواهید آن را تغییر دهید و آرگومان دوم چیزی است که می‌خواهید جایگزین شود. همچنین یک آرگومان سوم(اختیاری) وجود دارد که تعیین می کند چند بار می خواهید زیررشته قدیمی را با زیررشته جدید جایگزین کنید. نکته: اگر آرگومان سوم را قرار ندهیم، به طور پیش فرض، همه رخدادها جایگزین می شوند.
🧐خروجی قطعه کد بالا کدام است؟ | آموزش پایتون
تحلیل کد بالا در پایتون تاپل ها را می‌توان مقایسه کرد. مقایسه از چپ به راست انجام می‌شود؛ به این صورت که ابتدا عدد اول را مقایسه میکند: 👈اگر عدد اول Tuple1 از عدد اول Touple2 کوچکتر باشد، مقدار False را برمی‌گرداند. 👈اگر عدد اول Tuple1 از عدد اول Touple2 بزرگتر باشد، مقدار True را برمی‌گرداند. 👈اگر عدد اول Tuple1 با عدد اول Touple2 برابر باشد، به مقایسه ی عدد بعدی می‌پردازد... | | آموزش پایتون
یافتن اشتراک و تفاوت های دو تاپل
🔆تفاوت و اشتراک در تاپل مگه تاپل ها غیرقابل تغییر نیستند؟ پس چطوری میشه تفاوت و اشتراک هاشون و پیدا کرد؟؟ یکی از راه ها برای یافتن اشتراک و تفاوت های دو تاپل تبدیل آنها به set و استفاده از دستورات intersectionو difference می‌باشد. فرض کنید دو تاپل داریم: tuple1 = (1, 2, 3, 4, 5) tuple2 = (4, 5, 6, 7, 8) 🔅یافتن اشتراک برای یافتن عناصر مشترک بین دو تاپل، می‌توانید از تبدیل هر کدام به مجموعه (Set) استفاده کنید، زیرا مجموعه‌ها عملیات‌های جستجو و اشتراک را سریع‌تر انجام می‌دهند: tuple1 = (1, 2, 3, 4, 5) tuple2 = (4, 5, 6, 7, 8) # تبدیل تاپل‌ها به مجموعه و پیدا کردن اشتراک intersection = set(tuple1) & set(tuple2) print("intersection=", intersection) : ={4, 5} 🔅یافتن تفاوت برای یافتن عناصر موجود در یک تاپل که در تاپل دیگر وجود ندارند، می‌توانید از عملگر تفاوت (difference) استفاده کنید: # تفاوت بین تاپل ۱ و ۲ difference1 = set(tuple1) - set(tuple2) difference2 = set(tuple2) - set(tuple1) print(" differences between tuple1, tuple2:", difference1) print(" differences between Touple2, tuple1:", difference2) : between tuple1, tuple2: {1, 2, 3} between Touple2, tuple1: {8, 6, 7} 🔗توجه: این روش فقط برای عناصر قابل مقایسه (مثل اعداد، رشته‌ها و ...) قابل استفاده است. اگر عناصر تاپل‌ها شامل نوع داده‌های پیچیده‌تری باشند، باید روش‌های دیگری مد نظر قرار گیرد.
نمایش نمودار دایره‌ای با استفاده از matplotlib در پایتون
🔆ساخت نمودار دایره‌ای با matplotlib در اینجا گام به گام رسم یک نمودار دایره ای توضیح داده شده است. 🔅گام 1: نصب matplotlib اگر تا به حال آن را نصب نکرده اید، می‌توانید برای نصب آن دستور زیر را در command prompt تایپ کنید. pip install matplotlib 🔅گام 2: ساخت یک نمودار دایره ای 👇مثال
import matplotlib.pyplot as plt

# Data to plot
labels = ['Python', 'Java', 'C++', 'Ruby']
sizes = [45, 30, 15, 10]  # Corresponding sizes for each label
colors = ['gold', 'lightcoral', 'lightskyblue', 'lightgreen']  # Colors for each slice
explode = (0.1, 0, 0, 0)  # explode 1st slice (i.e. 'Python')

# Create a pie chart
plt.figure(figsize=(8, 8))  # Set the figure size
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
        autopct='%1.1f%%', shadow=True, startangle=140)

plt.axis('equal')  # Equal aspect ratio ensures that pie chart is a circle.

# Title
plt.title('Programming Language Usage')

# Show the plot
plt.show()
🟣توضیح کد 1. وارد کردن Matplotlib: با استفاده از import matplotlib.pyplot as plt ما ماژول مورد نیاز برای رسم نمودار را وارد می‌کنیم. 2. آماده‌سازی داده‌ها: - labels: یک لیست از رشته‌ها است که نمایانگر برچسب‌های هر بخش دایره است. - sizes: یک لیست از مقادیر است که اندازه هر بخش دایره را نشان می‌دهد. - colors: یک لیست از رنگ‌ها برای هر بخش. - explode: برای بیرون آوردن یک بخش از دایره استفاده می‌شود؛ در اینجا، بخش اول (Python) به بیرون آورده شده است. 3. ایجاد نمودار دایره‌ای: - توابع plt.pie() برای رسم نمودار دایره‌ای استفاده می‌شود و پارامترهای مختلفی شامل sizes، explode، labels، colors و گزینه‌های مختلفی برای زیباسازی مانند autopct برای نشان دادن درصد روی بخش‌های دایره دارد. 4. نسبت نابرابر: plt.axis('equal') اطمینان حاصل می‌کند که نمودار دایره‌ای به صورت کامل نمایش داده می‌شود. 5. عنوان و نمایش نمودار: با استفاده از plt.title() یک عنوان برای نمودار تنظیم می‌کنیم و با plt.show() نمودار را نمایش می‌دهیم. 🔗توجه: این یک مثال ساده از نمودار دایره‌ای است. شما می‌توانید آن را با تنظیم پارامترهایی مانند shadow، startangle و استفاده از طرح‌های رنگی مختلف سفارشی کنید.