Python partial函数原理及用法解析


Posted in Python onDecember 11, 2019

这篇文章主要介绍了Python partial函数原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

介绍

partial其实是Python模块functools中定义的一个函数,当我们需要经常调用某个函数时,但是其中某些参数是已知的固定值,这样可能会让代码显得冗余,这个时候就可以考虑使用partial函数。

使用

假设我们要做二进制转十进制

int('1000000', base=2)
# 64
int('1010101', base=2)
# 85

如果我们要重复使用这个函数,需要重复写的东西就会很多

但是如果我们使用partial

from functools import partial
int2 = partial(int, base=2)

int2('110')
# 6

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
我就是这样学习Python中的列表
Jun 02 Python
python之信息加密题目详解
Jun 26 Python
用python的turtle模块实现给女票画个小心心
Nov 23 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
Aug 28 Python
Python实现制作销售数据可视化看板详解
Nov 27 Python
opencv3/python 鼠标响应操作详解
Dec 11 #Python
通过实例简单了解Python中yield的作用
Dec 11 #Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 #Python
centos7中安装python3.6.4的教程
Dec 11 #Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
Dec 11 #Python
Python3 中作为一等对象的函数解析
Dec 11 #Python
opencv3/C++图像像素操作详解
Dec 10 #Python
You might like
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
解析Python中的__getitem__专有方法
2016/06/27 Python
python实现感知器
2017/12/19 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
django model通过字典更新数据实例
2020/04/01 Python
Python能做什么
2020/06/02 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
Django如何批量创建Model
2020/09/01 Python
戴森美国官网:Dyson美国
2016/09/11 全球购物
静态变量和实例变量的区别
2015/07/07 面试题
回门宴父母答谢词
2014/01/26 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
2016年记者节感言
2015/12/08 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书