zoukankan      html  css  js  c++  java
  • python之6-5偏函数

    • functools.partial

    • 偏函数的作用是简化操作,简化什么操作呢?就是当我们有一个已知函数A,且这个函数包含有某个或多个参数A1,通过固定这个参数A1,我们可以自己编写一个新函数B,来减少代码量,偏函数的作用就是通过偏函数调用A,固定A1,形成一个新函数

    • 比如int()函数,这个函数将任何进制转换为十进制,参数是base,正常调用的代码如下:

    #!/usr/bin/env python
    
    # coding=utf-8
    
    print int('11',base=2)
    
    def int2(x,base=2):
    
        print int(x,base)
    
    int2('10',16)
    
    
    
    root@aaa103439-pc:/home/aaa103439/桌面/python# python test6_偏函数.py 
    
    3
    
    16
    
    
    • 如果使用偏函数来构造int2,那么应该是这么写:
    #!/usr/bin/env python
    
    # coding=utf-8
    
    print int('11',base=2)
    
    def int2(x,base=2):
    
        print int(x,base)
    
    int2('10',base=16)
    
    import functools
    
    int3 = functools.partial(int,base=2)
    
    print int3('10',base=16)
    
    
    
    root@aaa103439-pc:/home/aaa103439/桌面/python# python test6_偏函数.py 
    
    3
    
    16
    
    16
    
    
    [星空刺] |-->一颗星辰一闪即逝,支撑它的唯有方向和目的
  • 相关阅读:
    SDN期末作业验收
    SDN第五次上机作业
    SDN第四次作业
    SDN第四次上机作业
    SDN第三次上机
    SDN第三次作业
    第二次SDN上机作业
    SDN第二次作业
    SDN第一次上机作业
    SDN第一次作业
  • 原文地址:https://www.cnblogs.com/aaa103439/p/3851156.html
Copyright © 2011-2022 走看看