老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python匿名函数:lambda表达式的使用!

老男孩IT教育

常见问题

2021年7月22日 17:09

lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代替。

  lambda表达式,又称匿名函数,常用来表示内部仅包含1行表达式的函数。如果一个函数的函数体仅有1行表达式,则该函数就可以用 lambda 表达式来代替。

  lambda 表达式的语法格式如下:

# name = lambda [list] : 表达式

  其中,定义lambda表达式,必须使用lambda关键字;[list]作为可选参数,等同于定义函数是指定的参数列表;value为该表达式的名称。

def add(x, y):
    return x+ y
print(add(2,3))

(lambda x,y:x+y)(2,3)

  可以这样理解lambda表达式,其就是简单函数(函数体仅是单行的表达式)的简写版本。相比函数,lambda表达式具有以下2个优势:

  对于单行函数,使用lambda表达式可以省去定义函数的过程,让代码更加简洁;

  对于不需要多次复用的函数,使用lambda表达式可以在用完之后立即释放,提高程序执行的性能。

  老男孩Python课程针对不同阶段的学员开设了Python自动化运维和Python全栈开发+人工智能课程,根据学员不同的学习需求,可分为脱产班、周末班和网络班三种班型,Python全栈开发脱产班采取5+5教学模式,让学员学到更多知识,真正掌握精深Python知识技能,可满足学员5-8年职业生涯需求。

  推荐阅读:

  Python入门学习教程之seek与tell方法!

  Python面向对象之封装!老男孩Python学习内容

  Python常用数据分析库有哪些?Python学习班!

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。