#导入numpy包
import numpy as np
#数组广播(对数组进行计算)
#必须列都相同
#创建一个一维数组,长度为4
a=np.array([1,2,3,4])
#创建一个一维数组,长度也为4
b=np.array([10,20,30,40])
#对两个数组进行计算,结果存入c内,下标对下标
c=a*b
print(c)
print("-"*80)
#定义一个二维数组,四行三列。
a=np.array([[0,0,0],
[10,10,10],
[20,20,20],
[30,30,30]])
print("-"*80)
b=np.array([1,2,3])
#复制b数组,值1是变量名,值2是行数,值3是复制几遍
bb=np.tile(b,(4,1))#重复b的各个维度
print(bb)
print("-"*80)
#迭代
#定义一个数组,长度为6,并设置格式为2行3列。
a=np.arange(6).reshape(2,3)
print("原始数组是:")
print(a)
#换行
print("\n")
print("迭代输出元素:")
#作用是消失左右两边的[]
for i in np.nditer(a):
print(i,end=",")