问答详情
源自:2-5 numpy矩阵操作与线性方程组

对numpy中一些操作的疑问,求大神帮忙解答!

在numpy包中,若调用属性时,就会用np.xxx,但是在线性里面,像求矩阵的逆就是inv(lst),若写成np.inv即为错,同样,求转置的时候又是lst.transpose(),各位大神们,是不是这样的操作就是死记硬背,没有什么可以区分的吗?或者这个为什么会这样呢?


提问者:小白汤付颖8169924号 2017-09-27 15:57

个回答

  • weibo_山泉水不甜_0
    2017-09-30 10:42:00
    已采纳

    这是属性和方法的区别。属性就用np.xxx,方法调用就是np.xxx()。

    要区分这两个方法就在EDI(例如pycharm)中输入np.xxx(

    输入这个后,如果是方法,就会提示你相关方法调用的参数。如果不是方法就不会有提示。

    是属性的话,就直接输入np.xxx 就好。