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

مقدمه
- اهمیت پایتون به عنوان یک زبان برنامه نویسی همه کاره را برجسته کنید.
- موضوعات اصلی را معرفی کنید: مدیریت فایل، توابع لامبدا، و تکنیک های برنامه نویسی کاربردی مانند
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
مثال استفاده
- توابع تک خطی:
add = lambda x, y: x + y
print(add(2, 3)) # Output: 5
- مرتب سازی با لامبدا:
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
توسعه دهندگان را قادر می سازد تا کدهای کارآمد، مختصر و ظریف بنویسند. - این مفاهیم ستون فقرات بسیاری از برنامه های کاربردی پیشرفته پایتون را تشکیل می دهند.
- این تکنیک ها را به طور منظم تمرین کنید تا درک خود را تقویت کنید و آنها را به طور موثر در پروژه های خود به کار ببرید.