函数 lambda 表达式

提示: 本篇文章讲解 “lambda” 表达式


前言

1,“lambda”是如何定义函数的
2,更清楚的辨别“lambda”表达式跟普通方法定义函数的区别


提示:以下是本篇文章正文内容,有问题或者要补充的内容大家评论区一起讨论奥~

1. 定义:

  • lambda 表达式定义的函数是没有名称的 ,也就是所说的 “匿名函数”
  • lambda 与 “:”(冒号)之间的叫做函数的 “参数”
  • lambda “:” 后面的叫做函数的 ”返回值“,等同于普通函数的 “return
 例: lam = lambda 这里是参数名称 :这里是返回值
lam= lambda a,b,c :a+b+c
l=lam(1,2,3)
print(l)
# 这个案例是利用“lambda”表达式 求 1,2,3三个值的和

2.区别:

2.1 lambda 表达式与普通函数的区别
def hur():
    return 100
a=hur()   # -------- 普通函数(常规定义法)

res = lambda: 100
p=res()    # ----------- lambda 表达式
# print(p)

3.总结:

lambda 表达式让函数的定义变得更简洁 ,且“:”冒号后面只能有一行代码,因为跟 “return”返回值一样

3.1 lambda 表达式定义:
compare = lambda a, b: a if a > b else b
3.2 普通函数定义:
def max_q(a,b):
    if a>b:
        return a
    else:
        return b
max_q(5,6)

# 或者如下:
def max_q(a,b):
    return a if a>b else b
res=max_q(5,6)
print(res)

由此可见,lambda 表达式 更加简化函数的定义

来张图片奥~
结尾个大家来张图片奥~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值