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)

你可能感兴趣的:(python)