函数式编程-偏函数
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,返回函数,匿名函数,偏函数)...啊啊啊