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

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 24, 2020

پایتون دارای بسیاری از توابع و روش های مفید درونیست که برای انجام وظایف مشترک است. join - پیوستن به یک لیست از رشته ها با رشته دیگری به عنوان جدا کننده. replace - جایگزین یک رشته در رشته با دیگری است. start with و endswith - تعیین اینکه آیا زیر رشته در ابتدای و پایان رشته وجود دارد. برای تغییر case یک رشته، می توانید از حروف بزرگ و کوچک استفاده کنید. روش split ، مخالف join است، و یک رشته را با یک جداکننده خاص به یک لیست تبدیل می کند. بعضی مثالها:

print(", ".join(["spam", "eggs", "ham"]))
#prints "spam, eggs, ham"

print("Hello ME".replace("ME", "world"))
#prints "Hello world"

print("This is a sentence.".startswith("This"))
# prints "True"

print("This is a sentence.".endswith("sentence."))
# prints "True"

print("This is a sentence.".upper())
# prints "THIS IS A SENTENCE."

print("AN ALL CAPS SENTENCE".lower())
#prints "an all caps sentence"

print("spam, eggs, ham".split(", "))
#prints "['spam', 'eggs', 'ham']"

برای پیدا کردن حداکثر یا حداقل برخی از اعداد یا یک لیست، می توانید از max یا min استفاده کنید. برای پیدا کردن فاصله از یک عدد از صفر (مقدار مطلق آن)، از abs استفاده کنید. برای گرد کردن یک عدد به تعداد مشخصی از اعشار، از round استفاده کنید. برای پیدا کردن مجموع لیست، از sum استفاده کنید. بعضی مثالها:

print(min(1, 2, 3, 4, 0, 2, 1))
print(max([1, 4, 9, 2, 5, 6, 8]))
print(abs(-99))
print(abs(42))
print(sum([1, 2, 3, 4, 5]))

خروجی:

>>>
0
9
99
42
15
>>>

اغلب در اظهارات شرطی مورد استفاده قرار می گیرد، همه و هر یک را به عنوان یک استدلال می گیرند، و همگی و یا یکی از آن ها مقدار true را در صورتی که برابر با مقدار درست باشد بر می گرداند. تابع شمارش یا enumerate را می توان برای تکرار از طریق ارزش ها و شاخص های یک لیست به طور همزمان استفاده می شود. مثال:

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")

for v in enumerate(nums):
   print(v)

خروجی:

>>>
All larger than 5
At least one is even
(0, 55)
(1, 44)
(2, 33)
(3, 22)
(4, 11)
>>>
ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
captcha
0دیدگاه