函数式编程-偏函数

Posted victorslave

tags:

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

  代码如下:

#-*- coding: utf-8 -*-
print(int(‘12345‘))
print(int(‘12345‘,base=8))
print(int(‘12345‘,16))

def int2(x,base=2):
    return int(x,base)
print(int2(‘1000000‘))
print(int2(‘1010101‘))

import functools
int2=functools.partial(int,base=2)

print(int2(‘1000000‘))
print(int2(‘1000000‘,base=10))


max2=functools.partial(max,10)
print(max2(5,7,6))

  前一半,用的是自己写的,在未引入变量时自动将变量base置为2的形式

  后一半则是python自带的偏函数

  首先加入库函数functools,利用其中的partial功能即可(格式见代码)

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

前端必学——函数式编程

Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊

Python实用笔记 (16)函数式编程——偏函数

廖雪峰的Python系列教程——函数式编程之偏函数

python函数式编程之匿名函数装饰器偏函数

函数式编程基础---高阶函数和偏函数