这两种写法有什么不同吗,为什么有的函数有这样两种写法,有的函数就不行

a.reshape(2,10)
np.reshape(a,(2,10))
其中a是一个二维数组,np是numpy库,这两种方法都能将数组的形状改成两行十列,但是有什么区别吗,记起来好麻烦

不同的类都实现了相同的方法而已。用哪一个要看你当前用的是二维数组还是numpy库了。用二维数组的时候,就没必要用numpy库去搞了。
世界上很多事都不止一种办法,很正常。条条道路通罗马。用哪个方法好,要看你当时的具体场景,选择最合适和方便的才是最好的

没区别的,两种方法作用相同