关于python:Python笔记

一、函数
1、柯里化
1.概念:指将原来承受两个参数的函数变成承受一个参数的函数的过程,新的函数返回一个以原来第二个参数为传入参数的函数;
2. z = f(x+y+j) 转化为 z = f(x)+f(y)+f(j)
3. 代码实现:

# 未应用函数柯里化,传入三个参数后相加
def add(x, y, z):
    return x + y + z
sum = add(4,5,6)
# 应用函数柯里化,传入三个参数后相加
def add(x):
    def _add(y):
        def __add(z):
            return x + y + z
        return __add
    return _add
sum = add(4)(5)(6)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理