آموزش پایتون
87 subscribers
282 photos
21 videos
81 files
178 links
ارتباط با ما:
@learnpythonicyBot

لینک گروه چت:
https://t.me/learnpythonicychat

لینک چنل ایتا:
https://eitaa.com/learnpythonicy
Download Telegram
🔆دستور 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
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_function | #dir
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()

#integer_function | #dir