我正在学习scipy,更具体地说是Numpy。在正确声明数组并收到指示的错误消息后,我编写了以下代码。想知道为什么
data = np.sin(np.arange(20)).reshape(5,4)
and = data.argmax(axis=1)
错误:
File "<stdin>", line 1
and = data.argmax(axis = 1)
^
SyntaxError: invalid syntax
答案 0 :(得分:2)
and
是Python中的关键字,用于布尔连接。您无法为变量and
命名;选择一个不同的名字。
答案 1 :(得分:1)
and
是Python中的逻辑运算符,因此您无法为其分配内容。
答案 2 :(得分:0)
您不能将保留字用作变量。选择另一个名字,比如and1 maybe
答案 3 :(得分:0)
and
是一个逻辑运算符,使用类似_and
的内容而不是