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通过递归遍历出集合中所有元素的方法
Feb 25 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
python中datetime模块中strftime/strptime函数的使用
Jul 03 Python
Python基础教程之异常详解
Jan 10 Python
python实现得到当前登录用户信息的方法
Jun 21 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
基于python模拟TCP3次握手连接及发送数据
Nov 06 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 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
destoon常用的安全设置概述
2014/06/21 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
为超链接加上disabled后的故事
2010/12/10 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
python中元类用法实例
2014/10/10 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
Python 创建TCP服务器的方法
2020/07/28 Python
降低python版本的操作方法
2020/09/11 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
python 图像增强算法实现详解
2021/01/24 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
什么是lambda函数
2013/09/17 面试题
三个Unix的命令面试题
2015/04/12 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
美容院考勤制度
2014/01/30 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
Tomcat用户管理的优化配置详解
2022/03/31 Servers