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

版权声明:转载请注明来处 https://blog.csdn.net/Daisy_zye/article/details/84787357

一,匿名函数

定义:不需要显示定义函数名,直接以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)

猜你喜欢

转载自blog.csdn.net/Daisy_zye/article/details/84787357
今日推荐