小编I_D*_*ode的帖子

什么是最快,最有效和最Python方式执行数学西格玛和的方式?

假设我要进行数学求和,例如Madhava–Leibniz公式表示?,在Python中:

                                                               由latex.codecogs.com/gif.latex?%5Cfrac%7B%5Cpi%7D%7B4%7D%5Capprox%20%5Csum_%7Bk%3D0%7D%5E%7Bn%7D%20%5Cfrac%7B%28生成-1%29%5Ek%7D%7B2k + 1%7D

在一个名为Leibniz_pi()的函数中,我可以创建一个循环来计算第n 部分和,例如:

def Leibniz_pi(n):
    nth_partial_sum = 0       #initialize the variable
    for i in range(n+1):
        nth_partial_sum += ((-1)**i)/(2*i + 1)
    return nth_partial_sum
Run Code Online (Sandbox Code Playgroud)

我假设使用xrange()代替range()会更快。使用numpy及其内置的numpy.sum()方法会更快吗?这样的例子是什么样的?

python math loops numpy sum

3
推荐指数
1
解决办法
159
查看次数

标签 统计

loops ×1

math ×1

numpy ×1

python ×1

sum ×1