در جلسه دوازدهم با آموزش Lambda در برنامه نویسی پایتون در خدمت شما دوستان هستیم. lambda یک تابع کوچک بدون نام است که در این جلسه به شما آموزش می دهیم.
آموزش Lambda در برنامه نویسی پایتون
یک lambda می تواند هر تعدادی پارامتر قبول کند اما فقط یک عبارت می تواند داشته باشد. ساختار دستور lambda به شرح زیر است:
1 |
lambda arguments : expression |
در مثال زیر تابع lambda مقدار آرگومان را با ۱۰ جمع کرده و نتیجه را در x قرار می دهد:
1 2 |
x = lambda a : a + 10 print(x(5)) |
در مثال زیر تابع lambda چندین آرگومان را دریافت کرده است:
1 2 |
x = lambda a, b : a * b print(x(5, 6)) |
چرا از Lambda استفاده می کنیم؟
613ec9
قدرت Lambda وقتی نمایان می شود که شما از آن ها به عنوان توابع بی نام در داخل توابع دیگر استفاده کنید. فرض کنید یک تابع تعریف کرده اید که یک آرگومان را می گیرد و آن آرگومان با یک عدد ناشناس ضرب می شود:
1 2 |
def myfunc(n): return lambda a : a * n |
1 2 3 4 5 6 |
def myfunc(n): return lambda a : a * n mydoubler = myfunc(2) print(mydoubler(11)) |
پیشنهاد ویژه : پکیج آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار
همچنین می توانیم این تایع برای اعداد دیگر نیز استفاده کنیم:
1 2 3 4 5 6 |
def myfunc(n): return lambda a : a * n mytripler = myfunc(3) print(mytripler(11)) |
یا یرای هر دو مورد تابع را استفاده می کنیم:
1 2 3 4 5 6 7 8 |
def myfunc(n): return lambda a : a * n mydoubler = myfunc(2) mytripler = myfunc(3) print(mydoubler(11)) print(mytripler(11)) |
از توابع Lambda برای وقتی که یک تابع بی نام برای یک بازه زمانی کوتاه نیاز است، استفاده کنید.
لیست جلسات قبل آموزش پایتون
- آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
- متغیرها در برنامه نویسی پایتون
- کار با اعداد در برنامه نویسی پایتون
- آموزش کار با رشته ها در برنامه نویسی پایتون
- آموزش عملگرها در برنامه نویسی پایتون
- آموزش کار با لیست ها در برنامه نویسی پایتون
- آموزش کار با Tuple در برنامه نویسی پایتون
- آموزش دیکشنری در برنامه نویسی پایتون
- آموزش دستورات شرطی در برنامه نویسی پایتون
- آموزش حلقه های تکرار در برنامه نویسی پایتون
- آموزش توابع در برنامه نویسی پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۲۸ مهر ۱۳۹۹
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس