前些天在看《机器学习实战》,有很多numpy中的函数,小白初学者以后看到一个总结一个。
1. strip()和strip(str)
(1) strip()参数为空时,默认删除字符串开头和结尾的空白符(包括“\n”,“\t”,“\r”,“”);
(2) s.strip(str)删除字符串s开头和结尾含有str中的字符的字符,只要有在str序列内的字符,就删掉;
例子:
>>>a = ‘123abc’
>>>a.strip(‘21’)
‘3abc’
>>>a =‘123abc’
>>>a.strip(‘12’)
‘3abc’
2. split()
(1) 按某个字符分割:
例如:
>>>str = (‘www.google.com’)
>>>str_split = str.split(‘.’)
>>>print str_split
[‘www’,’google’,’com’]
(2) 按某个字符分割n次:
例如:
(3) split函数后加正则表达式:
例如:
按正序排列[::],按反序排列[::-1]:
删掉最后一个元素:
(注:关于strip和split参考自:
http://blog.csdn.net/shenwanjiang111/article/details/48158749)
3. tile
(1) 在列方向上重复[0,1]5次,默认在行方向上重复1次:
(2) 在行方向上重复2次,在列方向上重复3次:
(3) 在行方向上重复3次,在列方向上重复1次:
4. shape
返回矩阵的维度:
5. sum
sum(axi = 1) 是将一个矩阵的每一行向量相加;
sum(axi = 0) 是将一个矩阵的每一列向量相加;
对一维数组,只有第0轴,没有第1轴。
6. list 的append()和extend()
list.append(object): 向列表中添加一个对象object
list.extend(sequence): 把一个序列seq的内容添加到列表中
例:
使用append,是将new_media看作一个对象,整体打包添加到music_media中:
使用extend,是将new_media看作一个序列,将这个序列和music_media合并,并放在music_media后边。