توابع کاربردی

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/05/12
  • تعداد بازدید: 22

توابع و روش‌های پرکاربرد در پایتون

پایتون مجموعه‌ای از توابع و متدهای داخلی قدرتمند دارد که انجام بسیاری از وظایف رایج را ساده می‌کند. در ادامه برخی از مهم‌ترین آن‌ها برای کار با رشته‌ها، لیست‌ها و اعداد را بررسی می‌کنیم.

کار با رشته‌ها (Strings)

برای ترکیب رشته‌ها، جستجو یا تغییر محتوا می‌توانید از متدهای زیر استفاده کنید:

# پیوستن لیستی از رشته‌ها با جداکننده خاص
print(", ".join(["spam", "eggs", "ham"]))  # خروجی: spam, eggs, ham

# جایگزینی بخشی از رشته
print("Hello ME".replace("ME", "world"))  # خروجی: Hello world

# بررسی شروع یا پایان یک رشته
print("This is a sentence.".startswith("This"))     # True
print("This is a sentence.".endswith("sentence."))  # True

# تغییر حروف به بزرگ یا کوچک
print("This is a sentence.".upper())  # خروجی: THIS IS A SENTENCE.
print("AN ALL CAPS SENTENCE".lower())  # خروجی: an all caps sentence

# جدا کردن رشته با استفاده از یک جداکننده
print("spam, eggs, ham".split(", "))  # خروجی: ['spam', 'eggs', 'ham']

توابع ریاضی ساده

پایتون توابع داخلی برای محاسبات پایه ارائه می‌دهد:

print(min(1, 2, 3, 4, 0, 2, 1))  # خروجی: 0
print(max([1, 4, 9, 2, 5, 6, 8]))  # خروجی: 9
print(abs(-99))  # خروجی: 99
print(abs(42))   # خروجی: 42
print(sum([1, 2, 3, 4, 5]))  # خروجی: 15
print(round(3.14159, 2))  # خروجی: 3.14

توابع شرطی و پیمایش لیست‌ها

برای بررسی صحت شرط‌ها در لیست و پیمایش با ایندکس، از توابع زیر استفاده می‌شود:

nums = [55, 44, 33, 22, 11]

# بررسی اینکه همه عناصر از شرط خاصی پیروی می‌کنند
if all(i > 5 for i in nums):
    print("All larger than 5")

# بررسی اینکه حداقل یک عنصر از شرط خاصی پیروی می‌کند
if any(i % 2 == 0 for i in nums):
    print("At least one is even")

نکات تکمیلی:

  • join فقط روی لیست‌هایی از نوع str عمل می‌کند. اگر عناصر لیست از نوع دیگری باشند، باید ابتدا با str() به رشته تبدیل شوند.
  • split() می‌تواند با آرگومان خالی فراخوانی شود تا رشته را بر اساس فاصله (whitespace) جدا کند.
  • برای استفاده از توابع پیچیده‌تر ریاضی مانند جذر، لگاریتم و ... می‌توانید از کتابخانه math استفاده کنید.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.