偏函数

Posted rain_1 ACM风雨历程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了偏函数相关的知识,希望对你有一定的参考价值。

t = int(123445)
print(t)
t = int(123, 4)
print(t)
#23

t = int(123, base = 8)
print(t) 
#83

t = int(12, 16)
print(t)
#18

def int2(x, base = 8):
    return int(x, base)
t = int2(12)
print(t)

import functools
int2 = functools.partial(int, base = 2) #这里固定了int的参数base
t = int2(1111)
print(t)
#15
#上面代码相当于
kw = {base : 2}
t = int(1000, **kw)
print(t)
#8

max2 = functools.partial(max, 10)

t = max2(1, 3, 5, 6) #实际上会把10作为*args的一部分自动加到左边,也就相当于max(10, 1, 3, 5, 6)
print(t)
#10

 

以上是关于偏函数的主要内容,如果未能解决你的问题,请参考以下文章

偏函数

python的偏函数

2.关于偏函数

偏函数-functools.partial

函数式编程-偏函数

python基础-装饰器和偏函数