python从零开始--22 偏函数

本文介绍Python中偏函数的使用方法及实例,展示了如何通过设定部分参数来创建新的函数,简化函数调用过程。以动物行为模拟为例,演示了偏函数的具体实现。

偏函数的作用就是把一个函数的某些参数设定好值,以此产生一个入参更简单的新函数。

方法如下,比如将int(x, base=2)用偏函数改造成一个新函数,

    int2 = functools.partial(int, base=2)

使用int2(x) 就等同于 int(x, base=2)


随便写的一个无聊例子:

import functools


def animal(animal_name,action):
    if animal_name == "cat":
        if action == "say":
            print("喵喵")
        if action == "run":
            print("四腿快跑")
    elif animal_name == "cock":
        if action == "say":
            print("喔喔")
        if action == "run":
            print("两腿飞奔")


cat = functools.partial(animal, animal_name="cat")

cat(action="say")
喵喵






评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值