在Python2.7中,除了使用lambda函数将函数集成到两个变量中的第二个变量之外,还有其他方法吗?例如,我想在x上集成这个示例函数:
import numpy as np
from scipy.integrate import quad
def sqrfn(a,x):
return a*np.square(x)
这很容易通过以下方式实现:
^{pr2}$我想知道是否有其他方法可以做到这一点,例如使用类似的东西,我认为这更直观:
quad(sqrfn,0,10,args(a=2))
有没有其他办法?(是的,我可以将函数定义为sqrfn(x,a)
并使用quad(sqrfn,0,10,args(2,))
,但这不是重点)。在
您可以使用^{} 进行此操作:
这使得
^{pr2}$f(x)
等价于sqrfn(2, x)
:你的例子会变成:
相关问题 更多 >
编程相关推荐