使用"和"时为什么会收到语法错误?在PyThon中声明一个数组?

时间:2017-04-10 17:05:54

标签: python arrays numpy

我正在学习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

4 个答案:

答案 0 :(得分:2)

and是Python中的关键字,用于布尔连接。您无法为变量and命名;选择一个不同的名字。

答案 1 :(得分:1)

and是Python中的逻辑运算符,因此您无法为其分配内容。

答案 2 :(得分:0)

您不能将保留字用作变量。选择另一个名字,比如and1 maybe

答案 3 :(得分:0)

and是一个逻辑运算符,使用类似_and的内容而不是