import numpy as np
# 创建数组
arr1 = np.arange(4).reshape(2, 2)
print(arr1)
arr2 = np.array([[1, 1], [1, 2]])
print(arr2)
# 加法 --对应位置元素相加
arr_new = arr1+arr2
# print(arr_new)
# 减法相减
arr_new1 = arr1-arr2
# print(arr_new1)
# 乘法 --对应位置元素相乘(与矩阵相乘不同)
arr_new2 = np.matmul(arr1, arr2)
# print(arr_new2)
# 除法 --对应位置元素相乘,注意除数中不能有0
arr_new3 = arr1/arr2
# print(arr_new3)
# 幂 --对应位置 幂运算
arr_new4 = arr1**arr2
# print(arr_new4)
# 比较运算
# print(arr1 >= arr2)
# print(arr1 == arr2)
# print(arr1 <= arr2)
# print(arr1 != arr2)
# 逻辑运算
# any all
# all相当于and 必须都成立才为True
# any 相当于or 每一个位置进行比较,
# 只要有一个成立,则为True
# print(np.any(arr1 == arr2))
# print(np.all(arr1 == arr2))