python偏函数的实例用法总结
作者:小妮浅浅 时间:2021-06-05 03:42:13
说明
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
来源:https://www.py.cn/jishu/jichu/31406.html
标签:python,偏函数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
RichTextBox 显示图片和word的代码
2023-06-28 18:27:12
略谈美国雅虎首页改版
2009-07-26 18:34:00
![](https://img.aspxhome.com/file/UploadPic/20097/26/01-44s.jpg)
巧妙的自关联运用
2012-10-07 10:55:58
PHP 巧用数组降低程序的时间复杂度
2023-11-15 09:40:02
asp如何连接MYSQL数据库?
2010-01-01 15:49:00
Django和Ueditor自定义存储上传文件的文件名
2021-02-26 02:43:17
python3实现无权最短路径的方法
2023-07-11 23:26:40
![](https://img.aspxhome.com/file/2023/2/76872_0s.png)
Python基于Tensorflow2.X实现汽车油耗预测
2021-05-05 05:25:22
![](https://img.aspxhome.com/file/2023/3/72743_0s.png)
查询字符串中包含特殊字符的问题
2009-01-09 13:13:00
Python提取频域特征知识点浅析
2021-10-31 08:01:31
![](https://img.aspxhome.com/file/2023/3/75323_0s.jpg)
语义化的HTML结构到底有何好处?
2009-07-13 12:38:00
asp如何读取文本文件的内容?
2009-11-18 20:55:00
python3在各种服务器环境中安装配置过程
2021-10-27 22:49:55
用ASP和SQL实现基于Web日历源码
2010-04-24 15:52:00
js处理自己不能定义二维数组的方法详解
2023-09-06 21:25:12
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2022-03-05 13:13:07
![](https://img.aspxhome.com/file/2023/5/79625_0s.png)
Asp无组件上传进度条解决方案
2010-04-24 16:01:00
设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础
2009-08-31 16:45:00
![](https://img.aspxhome.com/file/UploadPic/20098/31/0908_tianye-investigate_01-61s.jpg)
浅谈MySQL的存储引擎之表类型存储
2011-05-05 08:10:00
清除代码异味
2011-05-21 08:34:00