一,为什么要介绍函数
1,毋庸置疑。学习python主要是做数据挖掘方面的工作,但是,当开始用python编码时,发现python和java,c,c++,swift,objectivc等语言有较大的差别。暂且不管基础语法,学习其中的函数是必不可少的。
二,函数详解
1,range()//返回list,
2,mat()//将数组转换成矩阵
3,tile()//重复数组(矩阵),返回新的数组(矩阵),该方法只前2个参数有效,从右往左运算
randMat重复2次
randMat先重复3次,然后整体在重复2次。既先重复行,再重复列
titl前2个参数有效
4,shape//返回矩阵某一维的大小
shape无参数,则返回整体的维度大小
shape[1]返回2维的大小
5,sum()//返回整个矩阵所有元素之和
sum(0)//返回每一列元素之和
sum(1)//返回每一行元素之和
6,argsort()//从小到大排序,返回的是排序后元素对应之前矩阵的索引
7,open()//返回文件的引用
8,readlines()//返回由所有行构成的数组
9,iteritems()//返回字典的iterator
10,next()//返回iterator的下一个元素
11,dict.get()//返回key的值
12,operator.itemgetter()//定义函数,获取对象的第几个域的值
13,
sorted(iterable[, cmp[, key[, reverse]]])//iterable是待排序的list或iterable,key是函数,指取当前那一个元素进行排序。reverse是指bool,指升序或者降序排列。
14,flatten()//将矩阵转换成一行
三,问题与解答