import numpy as np
A = np.arange(3,15)
print("*************一维数组索引*************")
print(A)
print(A[2])
print("**************二维数组索引*************")
A = A.reshape(3,4)
print(A)
print("======索引行,特定元素=====")
print(A[2])#取出第三行
print(A[1][1])#取出第二行第二两列元素
print(A[1,1])#取出第二行第二两列元素,与 A[1][1] 等价
print("========冒号的使用========")
print(A[2,:])#取出第三行的所有数,冒号表示所有列或者行下标
print(A[:,1])#取出第二列的所有数,冒号表示所有列或者行下标
print(A[1,1:3])#取出第二行中的,第二列到第第四列(不含第四列)的数
print("========for循环,按行取出========")
for row in A:
print(row)
print("========for循环,按列取出========")
for column in A.T:
print(column)
print("========矩阵打平========")
print(A.flatten())#矩阵打平,返回一维数组
#A.flatten()区别于,A.flat返回矩阵打平成一维数组后的迭代器,
for iterm in A.flat:
print(iterm)