Python语言/语法用法

时间:2016-08-31 22:18:50

标签: python

python的新手但遇到了一些我不理解的东西。以下代码行:

diff = features[0:] - test[0]    # <- this is what I don't get
因此使用

x = diff[i] 

返回features[i]test[0]之间的元素差异。任何人都可以指出语言参考或解释它吗?我理解如何使用“def”或“lambda”开发结果,但我不了解结构。

谢谢!

2 个答案:

答案 0 :(得分:3)

答案取决于clickfeatures[0:]评估的内容。 如果test[0]是一个数字且test[0]是一个numpy数组,那么你可能正在使用numpy从列表中的每个元素中减去一个数字:

features[0:]

答案 1 :(得分:2)

feature似乎是Numpy数组。 Numpy阵列&#39;广播&#39;标量操作到整个阵列。

import numpy as np
asd = np.full([10,10], 10, np.int64)
asd /= 5
print asd # prints a 10x10 array of 2s