Python问题:
print(sum(range(5),-1))
from numpy import *
print(sum(range(5),-1))
9
10
背后的逻辑是什么?谢谢
答案 0 :(得分:2)
numpy.sum()签名如下(省略了一些参数):
numpy.sum(a, axis=None, dtype=None, out=None, ...)
Python的sum
签名:
sum(iterable, start=0)
sum
迭代提供的iterable,对值求和,然后加-1(即子数1)。
numpy.sum
只是对提供的iterable中的所有值求和,并接收axis
参数1
,在您的情况下不会改变行为。