برنامه نویسی

تسلط بر ضروریات پایتون: مدیریت فایل، توابع لامبدا و برنامه نویسی کاربردی

مقدمه

  • اهمیت پایتون به عنوان یک زبان برنامه نویسی همه کاره را برجسته کنید.
  • موضوعات اصلی را معرفی کنید: مدیریت فایل، توابع لامبدا، و تکنیک های برنامه نویسی کاربردی مانند map و filter.

بخش 1: مدیریت فایل در پایتون

مبانی مدیریت فایل

  • پایتون روش های آسان برای خواندن و نوشتن فایل ها را ارائه می دهد.
  • حالت ها:
    • r برای خواندن
    • w برای نوشتن
    • a برای الحاق

مثال: خواندن و نوشتن فایل ها

# Writing to a file
with open("example.txt", "w") as file:
    file.write("Hello, Python!")

# Reading from a file
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


بخش 2: توابع لامبدا

تابع لامبدا چیست؟

  • توابع ناشناس، درون خطی تعریف شده با lambda کلمه کلیدی
  • نحو: lambda arguments: expression

مثال استفاده

  1. توابع تک خطی:
   add = lambda x, y: x + y
   print(add(2, 3))  # Output: 5
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. مرتب سازی با لامبدا:
   items = [("apple", 2), ("banana", 1), ("cherry", 3)]
   sorted_items = sorted(items, key=lambda item: item[1])
   print(sorted_items)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


بخش 3: برنامه نویسی تابعی با map و filter

را map تابع

  • یک تابع را برای هر آیتم در یک تکرار اعمال می کند.
  • مثال:
  numbers = [1, 2, 3, 4]
  squares = list(map(lambda x: x ** 2, numbers))
  print(squares)  # Output: [1, 4, 9, 16]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

را filter تابع

  • عناصر یک تکرارپذیر را بر اساس یک شرط فیلتر می کند.
  • مثال:
  numbers = [1, 2, 3, 4, 5]
  evens = list(filter(lambda x: x % 2 == 0, numbers))
  print(evens)  # Output: [2, 4]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید


نتیجه گیری

  • مدیریت فایل پایتون، توابع لامبدا و ابزارهای برنامه نویسی کاربردی مانند map و filter توسعه دهندگان را قادر می سازد تا کدهای کارآمد، مختصر و ظریف بنویسند.
  • این مفاهیم ستون فقرات بسیاری از برنامه های کاربردی پیشرفته پایتون را تشکیل می دهند.
  • این تکنیک ها را به طور منظم تمرین کنید تا درک خود را تقویت کنید و آنها را به طور موثر در پروژه های خود به کار ببرید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا