算术@在python?什么

时间:2017-05-11 05:33:19

标签: python operators

我已经在python中编程多年,但现在我正在阅读一个程序来进行linnear回归,我发现了这个。

    if X.ndim == 1:
        X = X[:, None]
    d = X - self.mean
    precision = np.linalg.inv(self.var)
    return (
        np.exp(-0.5 * np.sum(d @ precision * d, axis=-1))
        * np.sqrt(np.linalg.det(precision))
        / np.power(2 * np.pi, 0.5 * self.ndim))

这段代码中的@是什么?

1 个答案:

答案 0 :(得分:5)

这是PEP-465中描述的矩阵乘法运算符,并且首先在Python 3.5中提供。