python numpy range() 和 sum(-1)

标签 python numpy

Python问题:

print(sum(range(5),-1)) 
from numpy import * 
print(sum(range(5),-1))

9
10

其背后的逻辑是什么?谢谢

最佳答案

numpy.sum() 签名如下(省略一些参数):

numpy.sum(a, axis=None, dtype=None, out=None, ...)

Python 的 sum 签名:

sum(iterable, start=0)

sum 迭代提供的可迭代对象,对值求和,然后加 -1(即减去 1)。 numpy.sum 只是对所提供的可迭代对象中的所有值求和,并接收一个 axis 参数作为 1,在您的情况下,这不会改变行为。

关于python numpy range() 和 sum(-1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42955201/

相关文章:

python - Deferred 函数在 Go 中究竟有多大用处以及其他语言中有哪些替代方法?

Python 字典自带一个额外的大括号,作为 JSON 键,通过 HttpResponse

Python 将 Excel 选项卡转换为 CSV 文件

python - 向量化计数二维 Numpy 数组

python - Keras 预测形状不正确?

python - Google App Engine python 入站邮件 LookupError : unknown encoding

python - Flask: session 数据已设置但无法检索

python - 获取 Numpy 数组的反对角线

python - 生成一个随机的 3 元素 Numpy 整数数组,总和为 3

python - 类型 str 没有定义 __round__ 方法错误