-
加法:表达式形式
y=x1+x2
,使用ufunc
函数的形式:numpy.add(x1,x2[,out=y])
减法:表达式形式
y=x1-x2
,使用ufunc
函数的形式:numpy.subtract(x1,x2[,out=y])
乘法:表达式形式
y=x1*x2
,使用ufunc
函数的形式:numpy.multiply(x1,x2[,out=y])
取整除法:表达式形式
y=x1//x2
,使用ufunc
函数的形式:numpy.floor_divide(x1,x2[,out=y])
取反:表达式形式
y=-x
,使用ufunc
函数的形式:numpy.negative(x[,out=y])
乘方:表达式形式
y=x1**x2
,使用函数的形式:numpy.power(x1,x2[,out=y])
对于
np.add(a,b,a)
这种可以使用a+=b
来表示。这些四则运算都可以采用这种方式。当表达式很复杂时,如果同时数组很大,则会因为产生大量的中间结果而降低程序的运算速度。如:
x=a*b+c
等价于:x=a*b
从而减少了一次内存分配。