توابع پیشساخته (Built-in Functions) در پایتون
پایتون مجموعهای از توابع پیشساخته را در اختیار کاربران قرار میدهد که میتوانند در برنامهنویسی بهصورت مستقیم استفاده شوند. این توابع به صورت پیشفرض در پایتون موجود هستند و نیازی به تعریف آنها نیست. برخی از این توابع برای انجام عملیات ریاضی، تبدیل دادهها، دسترسی به دادهها و مدیریت دادهها کاربرد دارند.
۱. ()print
تابع print() برای نمایش مقادیر یا متغیرها در کنسول استفاده میشود.
مثال:
۲. ()len
تابع len() برای پیدا کردن طول (تعداد عناصر) یک شیء قابل شمارش (مثل لیست، رشته یا دیکشنری) استفاده میشود.
مثال:
print(len(s)) # خروجی: 5
۳. ()type
تابع ()type نوع داده یک شیء را برمیگرداند.
مثال:
print(type(x)) # خروجی:
۴. ()int(), float(), str
این توابع برای تبدیل دادهها به انواع مختلف استفاده میشوند.
- ()int برای تبدیل به عدد صحیح
- ()float برای تبدیل به عدد اعشاری
- ()str برای تبدیل به رشته
مثال:
y = int(x) # تبدیل به عدد صحیح
print(y) # خروجی: 5
۵. ()input
تابع ()input برای دریافت ورودی از کاربر استفاده میشود. ورودی بهطور پیشفرض بهصورت رشته بازگشت داده میشود.
مثال:
print(f"سلام {name}")
۶. ()sum
تابع ()sum برای محاسبه مجموع مقادیر یک iterable مانند لیست یا دیکشنری استفاده میشود.
مثال:
print(sum(numbers)) # خروجی: 10
۷. ()max و ()min
این توابع برای پیدا کردن بزرگترین و کوچکترین مقدار در یک iterable استفاده میشوند.
مثال:
print(max(numbers)) # خروجی: 5
print(min(numbers)) # خروجی: 1
۸. ()range
تابع ()range برای تولید یک توالی از اعداد استفاده میشود که در حلقهها و سایر ساختارهای تکرار بهکار میرود.
مثال:
print(i) # خروجی: 0 1 2 3 4
۹. ()sorted
تابع ()sorted برای مرتبسازی یک iterable استفاده میشود. این تابع یک نسخه مرتبشده از دادهها را برمیگرداند.
مثال:
print(sorted(numbers)) # خروجی: [1, 2, 3, 4]
۱۰. ()abs
تابع abs() برای پیدا کردن قدر مطلق یک عدد استفاده میشود.
مثال:
print(abs(x)) # خروجی: 10
۱۱. ()round
تابع ()round برای گرد کردن یک عدد به تعداد مشخصی از اعشار استفاده میشود.
مثال:
print(round(x, 2)) # خروجی: 5.68
۱۲. ()all و ()any
- تابع ()all بررسی میکند که آیا تمام مقادیر یک iterable درست هستند یا خیر.
- تابع ()any بررسی میکند که آیا حداقل یکی از مقادیر یک iterable درست است یا خیر.
مثال:
print(any([True, False, False])) # خروجی: True
۱۳. ()zip
تابع ()zip برای ترکیب دو یا چند iterable بهصورت جفتهای (tuple) استفاده میشود.
مثال:
scores = [90, 85, 88]
result = zip(names, scores)
print(list(result)) # خروجی: [('Ali', 90), ('Sara', 85), ('Reza', 88)]
۱۴. ()enumerate
تابع ()enumerate برای دریافت یک شمارنده (index) و مقادیر آن در یک iterable بهصورت جفتهای (index, value) استفاده میشود.
مثال:
for index, item in enumerate(items):
print(index, item)
۱۵. ()isinstance
تابع ()isinstance بررسی میکند که آیا یک شیء از یک کلاس خاص است یا نه.
مثال:
print(isinstance(x, int)) # خروجی: True
اینها تنها برخی از توابع پیشساخته پایتون هستند که در برنامهنویسی روزمره بسیار مفید خواهند بود. توابع پیشساخته به شما این امکان را میدهند که بدون نیاز به نوشتن کد اضافی، به راحتی عملیاتهای مختلف را انجام دهید.
