@z 在 Python 中是什么意思

What does @z mean in Python

我正在阅读别人的代码,我不明白@z在这里有什么用:

x = np.linalg.inv(P)@z

而当我Google@zhere)时,搜索引擎似乎忽略了@,怎么会?

@指的是matrix multiplication operator.

来自 numpy 文档:

The @ operator can be used as a shorthand for np.matmul on ndarrays.

x1 = np.array([2j, 3j])
x2 = np.array([2j, 3j])
x1 @ x2
(-13+0j)