标签:扩大 function 问题 调用次数 存在 fun 代码 应该 流程
偏函数
# lambda表达式的用法
# 1.以lamnda开头
# 2.紧跟一定的参数(有的话)
# 3.参数后用冒号和表达式主题隔开
# 4.只是一个表达式,所以没有return
# 计算一个数字的100倍数
stm = lambda X: 100 * X
print(stm(89))
stm2 = lambda x,y,z: x + y * 10 + z * 100
print(stm2(4,5,6))
# 函数名称是变量
# 函数名称就是一个变量
# 既然函数名称是变量,则应该可以被当做参数传入另一个函数
‘‘‘
# 高阶函数举例
# funA是普通函数,返回一个传入数字的100倍数字
def funA(n):
return n * 100
# 再写一个函数,把传入参数乘以300倍,利用高阶函数
def funB(n):
# 最终是想返回300n
return funA(n) * 3
print(funB(9))
# 写一个高阶函数
def funC(n,f):
# 假定函数是把n扩大100倍
return f(n) * 3
print(funC(9,funA))
标签:扩大 function 问题 调用次数 存在 fun 代码 应该 流程
原文地址:https://www.cnblogs.com/rener0424/p/10420886.html