偏函数

作者: 数据工程师从入门到放弃 | 来源:发表于2018-12-14 10:05 被阅读0次

    偏函数

    
    import functools
    
    def show(num1,num2,num3=1):
        result = num1 + num2 + num3
        return result
    
    #片函数:通俗理解就是指明函数的参数偏爱某个值,这种函数就叫做偏函数
    
    result = show(1,2)
    
    
    print(result)
    
    
    
    #定义一个偏函数(偏爱3)
    def show2(num1,num2,num3 = 3):
        #在函数内部调用函数
        result = show(num1,num2,num3)
    
        return result
    
    result = show2(1,2)
    print(result)#6
    
    #偏函数有简写的方式 
    #传入函数名
    newfuc=functools.partial(show2,num2=2)
    result = newfuc(1)
    print(result)
    
    #可以对内部函数使用偏函数
    result = int("123")
    #利用偏函数对系统内部函数设置偏爱值,数据类型转换按照2进制方式转换
    new_fuc=functools.partial(int,base=2)
    result = new_fuc("11")
    print(result)#3 二进制
    

    相关文章

      网友评论

          本文标题:偏函数

          本文链接:https://www.haomeiwen.com/subject/zrywhqtx.html