k-近邻算法中的python知识
1.建立一个3X3的单位矩阵a,a.shape的结果为(3,3)。
2.建立一个一维矩阵b,b.shape为矩阵的长度。
3.建立一个4X2的矩阵c,c.shape[1]为第一维的长度:2,c.shape[0]为第二维的长度:4。
4.tile函数位于python模块 numpy.lib.shape_base中,它的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,如果将n换成元组(1,2):;若想要变为一个二维数组,就要换一种重复的方式了:
5.我们平时用的sum应该是默认的axis=0 是普通的相加 ,而当加入axis=1以后就是将一个矩阵的每一行向量相加
例如:np.sum([[0,1,2],[2,1,3]],axis=1)的结果就是:array([3,6])
6.
描述
Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
语法
get()方法语法:
dict.get(key, default=None)
参数
- key -- 字典中要查找的键。
- default -- 如果指定键的值不存在时,返回该默认值值。
返回值
返回指定键的值,如果值不在字典中返回默认值None。
7.
sorted(iterable, cmp, key, reverse)
- iterable -- 可迭代对象。
- cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
- key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值: 返回重新排序的列表。