首页 > 其他 > 详细

函数式编程-偏函数

时间:2019-02-05 13:42:27      阅读:194      评论:0      收藏:0      [点我收藏+]

  代码如下:

#-*- 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功能即可(格式见代码)

函数式编程-偏函数

原文:https://www.cnblogs.com/victorslave/p/10352689.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!