当前位置 博文首页 > python偏函数的实例用法总结

    python偏函数的实例用法总结

    作者:小妮浅浅 时间:2021-08-02 18:16

    说明

    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
    jsjbwy
    下一篇:没有了