2020-11-12

装饰器函数:在不修改其他函数代码的前提下,给其他函数增加(修改)功能的函数。
1.装饰器函数高阶函数器函数
2.将原函数作为装饰器函数的参数
3.在装饰器函数中定内部函数,在内部函数中执行原函数
4.将新增的功能添加到内部函数中
5.将内部函数返回
6.将返回的内部函数替代原函数。
装饰器的应用场量:登录验证, 写日志、执行时间、权限管理。
在这里插入图片描述
生成器函数
1.包含yield语句的函数可以用来创建生成器对象,这样的函数也称生成器函数。
2.Python在处理函数中的yield语句时,返回yield语句所指定的对象/值,但不会终止当前函数的执行,而是暂时中断,保留当前的执行状态/上下文,等函数再次被调用时则接着上次yield语句继续执行。
3.生成器具有惰性求值的特点。

匿名函数
lambda 函数可接受任意数量的参数,但只能有一个表达式。
在这里插入图片描述
内置高阶函数

  •   map()函数
    
  •   它接收一个函数 f 和一个 可迭代对象(这里理解成 list),并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
    

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值