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

在一个名为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()方法会更快吗?这样的例子是什么样的?