标准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))