Python基础(11):匿名函数和偏函数

一,匿名函数

定义:不需要显示定义函数名,直接以lambda关键字表示的函数。

格式:lamdba x:xxxx

等同于 :

def fun(x):
    return XXXX

例如:lamdba x:x**2  

def fun(x):
    return x**2

二,偏函数

定义:把一个函数的某个参数,设定为默认值,返回一个新的函数。

用途:不用重写函数,就可以针对性的应用于其他场景。

类比:基本思想和默认参数类似。只是,偏函数在已有函数外又定义了一个新函数,返回一个带固定参数的闭包。

实例:

def int2(x,base=2):        #定义一个新函数,默认base=2
    return int(x,base)     #返回函数,base有默认值

functools.pattial函数,可以省略自定义函数的部分:

int2=functools.partial(int,base=2)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值