day13 - 函数应用和模块

day 13 - 函数应用和模块

01 匿名函数
1.语法:lambda 形参列表:返回值

如果要调用函数:

函数名=lambda 形参列表:返回值

相当于:def ( 形参列表 ) :

​ return 返回值

注意:

  • 匿名函数的本质还是函数,除了定义的语法结构和普通函数不一样,其他都一样。
  • 匿名函数的形参列表不支持添加:类型,因为会和函数结构的:相冲突(自己补充)
# 求任意两个数的和
def sum1(num1,num2):
    return num1+num2

sum1=lambda num1,num2:num1+num2
print(sum1(1,2))
2.匿名函数的应用
  • 实参高阶函数的定义: 普通函数内有一个参数是函数。

  • 实参高阶函数的函数参数的传参方式:

    • 传普通函数的函数名;

    • 传匿名函数(优先考虑)。

02 常用实参高阶函数
1. max 、min 、sorted ( sort )
  • max(序列) — 直接比较序列中每个元素本身的大小,求最大值
  • max(序列,key=函数) — 按照函数指定的规则,比较序列中的元素,求出最大值
    • key=函数的要求:
    • 只有一个参数,这个参数代表序列中的每个元素;
    • 需要一个返回值;返回值就是比较对象(将参数(序列元素),在返回值这个位置,来描述比较的值,和元素之间的关系)
  • min 、sorted ( sort ) 的语法和max一样。
2. map — 基于原序列中的元素,通过指定的规则创建一个新的序列
  • map(函数,序列)
    • 函数要求:只有一个参数,参数就指向后面这个序列中的元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值