码迷,mamicode.com
首页 > 其他好文 > 详细

函数式编程-偏函数

时间:2019-02-05 14:30:04      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:引入   class   UNC   形式   函数式编程   div   函数式   ret   自带   

  代码如下:

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

函数式编程-偏函数

标签:引入   class   UNC   形式   函数式编程   div   函数式   ret   自带   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!