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

  • مدرس: علی بیگدلی
  • تاریخ انتشار: 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
4دیدگاه
  • طاها
    2 days, 11 hours ago

    while True:
    x = int(input("enter a namber: "))
    if x % 2 == 0:
    print("zoj")
    else:
    print("fard")

    • علی بیگدلی
      2 days, 10 hours ago

      آره خودشه

  • طاها
    3 days, 1 hour ago

    سلام اقای بیگدلی خسته نباشید. ببخشید چطور میشه از کاربر یک ورودی بگیریم و به ما بگه که زوج هست یا فرد یعنی وقتی کاربر عددی رو وارد میکنه .. بگه که فرده یا زوج . ممنون میشم راهنمایی کنید

    • علی بیگدلی
      3 days ago

      کار ساده ای هستش فقط کافیه با یک شرط بررسی کنید که باقی مونده عدد وارد شده به 2 برابر با 0 شده یا نه ، اگر صفر شده پس عدد زوج هستش در غیر اینصورت فرده.