python偏函数的实例用法总结
说明
1、当函数的参数太多,需要简化时,使用functools.partial可以创建一个新的函数。
2、这个新的函数可以固定原始函数的部分参数,从而更容易调用。
作用是固定一个函数的某些参数(即设置默认值),返回一个新函数,调用这个新函数会更容易。
实例
>>> import functools >>> int2 = functools.partial(int, base=2) >>> int2('1000000') 64 >>> int2('1010101') 85
基础知识点扩展:
1.为什么要使用偏函数
如果我们定义了一个函数,比如说将四个数相加add(one ,two,three,four),上层有很多函数需要调用这个函数。在这些调用中,80%的调用传递的参数都是one=1,two=20,如果我们每都输入相同的参数,这样乏味而且浪费,固然,我们可以通过默认参数来解决这个问题;但是如果另外我们也需要参数是one=2,two=10的情况呢?所以,我们需要一种函数,能够将任意数量的参数的函数转化成带剩余参数的函数对象。
2.什么是偏函数
通过上面,我们大概明白了什么是偏函数:简单的说,偏函数就是某一种函数带有固定参数的实现,所以,我们需要:
1)给偏函数命名
2)传递固定参数
from operator import add,mul from functools import partial add1=partial(add,1) add(2,4) #6 add(1,2) #3
到此这篇关于python偏函数的实例用法总结的文章就介绍到这了,更多相关python偏函数的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python列表操作之extend和append的区别实例分析
这篇文章主要介绍了python列表操作之extend和append的区别,实例分析了extend方法和append方法使用上的区别,具有一定参考借鉴价值,需要的朋友可以参考下2015-07-07一篇文章告诉你如何用Python控制Excel实现自动化办公
这篇文章主要介绍了教你怎么用Python处理excel实现自动化办公,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下2021-08-08浅谈python中scipy.misc.logsumexp函数的运用场景
下面小编就为大家带来一篇浅谈python中scipy.misc.logsumexp函数的运用场景。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-06-06
最新评论