1、矩阵name.shape[0]:数据集的行数,shape返回矩阵的行数和列数;
2、tile(A,reps):A=[0,1,2],reps是复制参数,返回结果:tile(A,2)=[0,1,2,0,1,2]
tile(A,(3,2)):3是外部复制3个,2是在内部复制
tile(A,(3,1,2)):2是内部复制,3是3个,1是最外面整体一个矩阵
3、矩阵平方:a=b**2
4、按照行进行累加:a.sum(axis=1)
5、矩阵根号开方:a=b**0.5
6、sorted(dict.iteritem(),key=operator.itemgetter(1),reverse=True)
(1)itermitems()
返回的是一个能遍历所有键值对的生成器
(2)items()
返回的是整个列表中的键值对的拷贝,在你的dict比较大的情况下会消耗大量内存
7、readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。
如果碰到结束符 EOF 则返回空字符串。
8、zeros该函数功能是创建给定类型的矩阵,并初始化为0
9、split():分割符号,str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
10、strip:移除头尾固定字符
11、mat是numpy中的矩阵函数,mat是list转矩阵,tolist是矩阵转list
12、random.rand(行数,列数):产生随机矩阵
operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。
a = [1,2,3]
>>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值
>>> b(a)
2
>>> b=operator.itemgetter(1,0) //定义函数b,获取对象的第1个域和第0个的值
>>> b(a)
(2, 1)
要注意,operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。
sorted函数
Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:http://docs.python.org/2/library/functions.html?highlight=sorted#sorted,该函数原型为:
sorted(iterable[, cmp[, key[, reverse]]])
参数解释:
(1)iterable指定要排序的list或者iterable,不用多说;
(2)cmp为函数,指定排序时进行比较的函数,可以指定一个函数或者lambda函数,如: