美文网首页
Python 中偏函数的使用笔记

Python 中偏函数的使用笔记

作者: SevenBy | 来源:发表于2018-02-10 00:03 被阅读4次
Python 中偏函数的使用笔记

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。

在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下:

int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:

>>> int('12345')
12345

但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做N进制的转换:

def int2(x, base=2):
    return int(x, base)

functools.partial可以帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的代码创建一个新的函数int2:

>>> import functools
>>> int2 = functools.partial(int, base=2)
>>> int2('1000000')
64
>>> int2('1010101')
85

相关文章

  • Python 中偏函数的使用笔记

    Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。...

  • python中偏函数的应用

    1 简介 偏函数在Python 2.5 版本中添加进来,是函数式编程一系列重要改进中的一部分。使用偏函数,可以通过...

  • Python中偏函数

    当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。 比如,int()函数...

  • Python中的偏函数

    Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function),...

  • python 函数式编程之偏函数

    python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 偏函数 Python的functools模块提供...

  • 孤荷凌寒自学python第二十天python的匿名函数与偏函数

    孤荷凌寒自学python第二十天python的匿名函数与偏函数 (完整学习过程屏幕记录视频地址在文末,手写笔记在文...

  • Python异步

    Python异步之asyncio 一、偏函数 如果需要减少某个函数的参数个数,可以使用 functools.par...

  • Python初学笔记之偏函数

    1、Python中的偏函数和数学上的不一样。Python中的函数参数可以设定默认值,来降低函数调用的难度。举例说明...

  • 07.Python中的函数

    Python中的函数 一、函数的定义与使用 1). Python中的函数 使用之前必须先定义,解释性语言的特点决定...

  • Python偏函数

    偏函数 当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。 比如,int...

网友评论

      本文标题:Python 中偏函数的使用笔记

      本文链接:https://www.haomeiwen.com/subject/caqxtftx.html