0 Ali Haidar Ahmad نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 هي دوال تتألف من سطر واحد تستخدم الكلمة المفتاحية lambda على عكس التوابع الأخرى في بايثون التي تستخدم def ككلمة مفتاحية وهي تقوم بإرجاع قيمة عند استدعاءها لها الشكل التالي: lambda [arg1 [,arg2,.....argn]]:expression الكلمة المفتاحية lambda أسماء متحولات الدخل ويوجد فاصلة بين كل متحول وأخر [arg1 [,arg2,.....argn]] ب expression تتم العمليات على المتحولات مثال بسيط لجمع عددين باستخدام Anonymous Function: T=lambda x,y:x+y على عكس التوابع الأخرى التي تستدعى بالاسم فإن Anonymous Function يتم إسنادها لمتغير ومن ثم يكون المتغير هو الاسم لهذا التابع أي يكون الاستدعاء كالتالي: T(2,3) #output:5 1 اقتباس
1 محمد أبو عواد نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 Anonymous Function في Python تعني الوظيفة المجهولة وهي الوظيفة التي بدون اسم. كما تعلم سابقا أن الكلمة الأساسية def تستخدم لتحديد وظيفة عادية في Python كما في المثال الآتي def test(): print('test') بينما الوظيفة المجهولة يتم تعريفها باستخدام الكلمة الأساسية lambda , يكون شكل الوظيفة كالتالي x=lambda :2+2 كما تلاحظ قمت بتخزين الوظيفة في متغير ويمكنني استخدام الوظيفة على سبيل المثال print(x()) وسوف يكون الناتج 4 اقتباس
0 عبدالله عبدالرحمن11 نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 في بايثون الدالة المجهولة Anonymous function هي عبارة عن دالة يتم تعريفها بدون اسم بينما الدوال العادية في بايثون يتم تعريفها بإستخدام def ، الدوال المجهولة يتم تعريفها بإستخدام الكلمة المحجوزة lambda الدوال المجهولة anonymous functions في بايثون تسمى ايضا بدوال lambda functions طريقة تعريف دوال lambda تبداء بكلمة lambda ومن ثم المُدخلات ومن ثم تضع : ومن ثم كتابة الكود الخاص بالدالة lambda arguments: expression وهذا مثال لكيفية إستخدام lambda double = lambda x: x * 2 print(double(5)) وهذا هو شكل الدلة عند تعريفها بشكل عادي def double(x): return x * 2 اقتباس
السؤال
مجد عليان
ماهي Anonymous Function في بايثون ؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.