python偏函数的实例用法总结

 更新时间:2021年07月06日 08:38:41   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于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偏函数的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 地图可视化神器kepler.gl python接口的使用方法

    地图可视化神器kepler.gl python接口的使用方法

    这篇文章主要介绍了python 地图可视化神器kepler.gl近期重要更新的的相关资料,帮助大家利用python实现地图可视化,感兴趣的朋友可以了解下
    2020-12-12
  • Python入门教程之Python的安装下载配置

    Python入门教程之Python的安装下载配置

    这篇文章主要介绍了Python入门教程之Python的安装下载配置,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
    2023-04-04
  • Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用

    Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用

    这篇文章主要介绍了Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用,文章围绕主题展开详细的内容介绍,需要的小伙伴可以参考一下
    2022-06-06
  • Python使用matplotlib绘制随机漫步图

    Python使用matplotlib绘制随机漫步图

    这篇文章主要为大家详细介绍了使用Python生成随机漫步数据,使用matplotlib绘制随机漫步图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • python实现求解列表中元素的排列和组合问题

    python实现求解列表中元素的排列和组合问题

    本篇文章给大家分享使用python的内置模块实现求解列表中元素的排列和组合问题,具体实现代码大家参考下本文
    2018-03-03
  • Python可视化函数plt.scatter详解

    Python可视化函数plt.scatter详解

    这篇文章主要介绍了Python可视化函数plt.scatter详解, 关于matplotlib的scatter函数有许多活动参数,如果不专门注解,是无法掌握精髓的,本文专门针对scatter的参数和调用说起,并配有若干案例,需要的朋友可以参考下
    2023-04-04
  • python中如何使用分步式进程计算详解

    python中如何使用分步式进程计算详解

    抽了点时间体验了一把python分布式进程,有点像分布式计算的意思,这篇文章主要给大家介绍了关于python中如何使用分步式进程计算的相关资料,需要的朋友可以参考下
    2019-03-03
  • Python爬虫库BeautifulSoup的介绍与简单使用实例

    Python爬虫库BeautifulSoup的介绍与简单使用实例

    BeautifulSoup是一个可以从HTML或XML文件中提取数据的Python库,本文为大家介绍下Python爬虫库BeautifulSoup的介绍与简单使用实例其中包括了,BeautifulSoup解析HTML,BeautifulSoup获取内容,BeautifulSoup节点操作,BeautifulSoup获取CSS属性等实例
    2020-01-01
  • Python 爬虫的工具列表大全

    Python 爬虫的工具列表大全

    即然提到了爬虫,就从网上理了一份python爬虫相关的包。包含与网页抓取和数据处理的Python库,需要的朋友可以参考下
    2016-01-01
  • python matplotlib绘制三维图的示例

    python matplotlib绘制三维图的示例

    这篇文章主要介绍了matplotlib绘制三维图的示例,帮助大家更好的利用python matplotlib绘制图像,感兴趣的朋友可以了解下
    2020-09-09

最新评论