一、0,1...问题
- 二维空间中,0表示列之间的数的比较,1表示行之间的数的比较。
- 二维空间中,a.shape[0]表示列中的数的个数,即行数。a.shape[1]表示行中的数的个数,即列数。
- 二维空间中,a.min()表示二维数组中最小的数,返回的是一个数;a.min(0)表示二维数组各列中最小的数,返回的是一个一维数组;a.min(1)表示二维数组各行中最小的数,返回的是一个一维数组。
- sum函数.sum(axis=1)
我们平时用的sum()应该是数组中的全部数相加
axis=0是表示各列相加
当加入axis=1以后就是将一个矩阵的每一行向量相加。如:
array2 = [[0,1,2],[0,3,4]]
print(sum(array2,axis=1))
print("\n")
结果如下:[3 7]
-
字典get方法的参数k的意义
dic.get(key,k) = dic.get(key,默认值)
k的含义是:当字典dic中不存在key时,返回默认值k;存在时返回key对应的值
如下:dic1 = {"A": 1, "B": 2, "C": 3}
print("dic 测试")
print(dic1.get("C",0))
print(dic1.get("D", 0))
print(dic1.get("E", 1))结果如下:
dic 测试
3
0
1 -
a = [[1, 2], [3, 4]]
b = [0] * len(a) # b = [0, 0]
二、shape问题
- np.shape()函数,返回的是数组的维数。(结果是一个元组)。
三、:,1问题(二维数组中)
- a[1, :]表示,第二行的所有数字,返回一个一维数组。
- a[:, 1]表示,第二列的所有数字,返回一个一维数组。
- a[1,1]返回一个数,第二行第二列。
- a[1:, 2:]中,1:表示1到n行,2:表示2到m列,取交值,返回的是一个二维数组。
- a[1:4],对于一维是取下标为1至3的数,对于二维是取1至3行的数