标签:pre fun 内容 int 返回 需求 简化 可选参数 color
为什么 要把匿名函数和functools模块写在一起?
因为 lamda函数和functools模块都是对函数一种增强或者是简化。
匿名函数:
为了解决那些功能很简单的需求而设计一次性的需求函数
#"有名函数" def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n:n**n print(calc(10))
函数名 = lambda 参数 :返回值 #参数可以有多个,用逗号隔开 #匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值 #返回值和正常的函数一样可以是任意数据类型
functools模块
偏函数partial
partial函数可以重新绑定函数的可选参数,生成一个callable的partial对象,这也认为是一个新函数(部分参数被固定的新函数),有点像scala中的克里化。
python 中的匿名函数lamda和functools模块
标签:pre fun 内容 int 返回 需求 简化 可选参数 color
原文地址:https://www.cnblogs.com/wqbin/p/10225340.html