在数学上,对于给定的f(x)
,我们可以分配一个值y = f(3)
。我们也可以在Python中做到这一点。
但是,在数学中,我们还定期进行诸如定义新功能(如z(x) = f(x)
)的操作。这在Python中可行吗?
换句话说,给定一个已定义的功能,可以将该功能分配给另一个功能吗?
答案 0 :(得分:3)
是的,那是可能的。与您编写的内容不完全相同,但有少许更改。
就像在编程中一样,赋值的左侧(L.H.S)应该始终是变量,而不是像append()
这样的表达式。
因此,可以代替append()
来编写z(x)
。
Python函数是一流的对象。选中https://www.geeksforgeeks.org/first-class-functions-python/。
z(x) = f(x)