彩票365软件是什么样的

为什么numpy.sum没有给我正确的结果?

为什么numpy.sum没有给我正确的结果?

标准python列表的和例如x=list(范围(100000))与相同序列x_array=np.array(x)的和不一致。在第一种情况下,我得到sum(x)=4999950000,这是正确的结果。使用numpy sum得到np.sum(x_array))=704982704。这让我很困扰,因为我是这门语言的初学者。有没有人能解释这种差异?谢谢你。代码是

代码语言:javascript复制import numpy as np

x=list(range(100000))

print("sum x using standard python function = ",sum(x))

x_array=np.array(x)

print("sum x using numpy =",np.sum(x_array))