细节笔记

2018-07-05  本文已影响0人  miniminiming

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

上一篇下一篇

猜你喜欢

热点阅读