1 . 整数相除,得到浮点数结果,导入下面这个就可以了
from __future__ import division
2. 获取Numpy二维数组中的某一列
import numpy as np
# Subway ridership for 5 stations on 10 different days
ridership = np.array([
[ 0, 0, 2, 5, 0],
[1478, 3877, 3674, 2328, 2539],
[1613, 4088, 3991, 6461, 2691],
[1560, 3392, 3826, 4787, 2613],
[1608, 4802, 3932, 4477, 2705],
[1576, 3933, 3909, 4979, 2685],
[ 95, 229, 255, 496, 201],
[ 2, 0, 1, 27, 0],
[1438, 3785, 3589, 4174, 2215],
[1342, 4043, 4009, 4665, 3033]
])
#行列的取法
if True:
print ridership[1, 3] #这里其实取的是第二行第4列,也就是索引为[1][3]位置的值
print ridership[1:3, 3:5]#取的是[1,2] 行[3,4]列的数据,可以当做画一个方框圈起来的数据,然后左上右下的索引
print ridership[1, :] #只限制了第2行,也就索引为2的行数
3.split()函数的用法
由下面的的例子可以看出,当你不使用参数时,它会把空格和回车符全部给去掉,用了参数,则回车符还是会放在结果中
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split();
print str.split(' ', 1 );
以上实例输出结果如下:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
4.replace()函数
其实就是这个函数并不更改原值,小坑一次
text = "i am you father , ha ha ha"
text.replace("am","")
print text
#打印值为i am you father , ha ha ha
text = "i am you father , ha ha ha"
text = text.replace("am","")
print text
#打印值为i you father , ha ha ha
网友评论