Python-函数-算术函数

#python-函数-算术函数
#(1)加减乘除
#加法 add(),减法 subtract(),乘法 multiply(),除法 divide()
#作用:数组间的加减乘除
import numpy as np
x = np.arange(9,dtype="f").reshape(3,3)
print("x数组:")
print(x)
print("\n")

y = np.array([10,10,10])
print("y数组:")
print(y)
print("\n")

print("加法")
print(np.add(x,y))
print(".........................")
print("减法")
print(np.subtract(x,y))
print(".........................")
print("乘法")
print(np.multiply(x,y))
print(".........................")
print("除法")
print(np.divide(x,y))
#output: 
x数组:
[[0. 1. 2.]
 [3. 4. 5.]
 [6. 7. 8.]]


y数组:
[10 10 10]


加法
[[10. 11. 12.]
 [13. 14. 15.]
 [16. 17. 18.]]
.........................
减法
[[-10.  -9.  -8.]
 [ -7.  -6.  -5.]
 [ -4.  -3.  -2.]]
.........................
乘法
[[ 0. 10. 20.]
 [30. 40. 50.]
 [60. 70. 80.]]
.........................
除法
[[0.  0.1 0.2]
 [0.3 0.4 0.5]
 [0.6 0.7 0.8]]
#(2)reciprocal 作用:返回参数逐个元素的倒数
import numpy as np
x = np.array([0.25,0.5,1,100])
print("x数组:")
print(x)
print("\n")

print("x倒数:")
print(np.reciprocal(x))
#output:
x数组:
[  0.25   0.5    1.   100.  ]


x倒数:
[4.   2.   1.   0.01]
#(2)power() 作用:将第一个输入数组中的元素作为底数,计算它与第二个输入数组中相应元素的幂
import numpy as np
x = np.array([10,10,10])
print("x数组:")
print(x)
print("\n")

y = np.array([2,3,4])
print("y数组:")
print(y)
print("\n")

print(np.power(x,y))
#output:
x数组:
[10 10 10]


y数组:
[2 3 4]


[  100  1000 10000]
#(3)取模 mod(),remainder() 作用:计算输入数组中相应元素的相除后的余数
import numpy as np
x = np.array([10,10,10])
print("x数组:")
print(x)
print("\n")

y = np.array([2,3,4])
print("y数组:")
print(y)
print("\n")

print(np.mod(x,y))
print(np.remainder(x,y))
#output:
x数组:
[10 10 10]


y数组:
[2 3 4]


[0 1 2]
[0 1 2]

 

posted @ 2022-09-26 19:58  肚肚杜杜  阅读(107)  评论(0编辑  收藏  举报