导入模块
import numpy as np
创建两个NumPy数组
arr1 = np.array([1,2,3,4,5])
arr2 = np.array([3,4,5,6,7])
print("【arr1】\n",arr1)
print("【arr2】\n",arr2)
【arr1】
[1 2 3 4 5]
【arr2】
[3 4 5 6 7]
NumPy数组的 加
减
乘
除
整除
幂
取模
运算
print("【arr1 + arr2】\n",arr1+arr2)
print("【arr1 - arr2】\n",arr1-arr2)
print("【arr1 * arr2】\n",arr1*arr2)
print("【arr1 / arr2】\n",arr1/arr2)
print("【arr1 // arr2】\n",arr1//arr2)
print("【arr1 ** arr2】\n",arr1**arr2)
print("【arr2 % arr1】\n",arr2%arr1)
【arr1 + arr2】
[ 4 6 8 10 12]
【arr1 - arr2】
[-2 -2 -2 -2 -2]
【arr1 * arr2】
[ 3 8 15 24 35]
【arr1 / arr2】
[0.33333333 0.5 0.6 0.66666667 0.71428571]
【arr1 // arr2】
[0 0 0 0 0]
【arr1 ** arr2】
[ 1 16 243 4096 78125]
【arr2 % arr1】
[0 0 1 1 1]
NumPy数组的 逻辑运算
print("【arr1 < 5】\n",arr1 < 5)
print("【arr1 >= 5】\n",arr1 >= 5)
print("【arr1 == 5】\n",arr1 == 5)
print("【arr1 == arr2】\n",arr1 == arr2)
print("【arr1 < arr2】\n",arr1 < arr2)
【arr1 < 5】
[ True True True True False]
【arr1 >= 5】
[False False False False True]
【arr1 == 5】
[False False False False True]
【arr1 == arr2】
[False False False False False]
【arr1 < arr2】
[ True True True True True]
NumPy数组与标量的运算
print("【1 / arr2】\n",1 / arr2)
print("【1 + arr2】\n",1 + arr2)
print("【arr2 * 2】\n",arr2 * 2)
【1 / arr2】
[0.33333333 0.25 0.2 0.16666667 0.14285714]
【1 + arr2】
[4 5 6 7 8]
【arr2 * 2】
[ 6 8 10 12 14]
NumPy数组的 *=
+=
-=
的运算操作
# 注意:不存在 '/=' 符号
print("【原始的arr1】\n",arr1)
arr1 += 1
print("【arr1 += 1】\n",arr1)
arr1 -= 1
print("【arr1 -= 1】\n",arr1)
arr1 *= 2
print("【arr1 *= 2】\n",arr1)```
【原始的arr1】
[1 2 3 4 5]
【arr1 += 1】
[2 3 4 5 6]
【arr1 -= 1】
[1 2 3 4 5]
【arr1 *= 2】
[ 2 4 6 8 10]
标签:False,005,科学计算,True,arr2,arr1,print,NumPy
From: https://www.cnblogs.com/cloucodeforfun/p/16683241.html