在使用这两个模块时犯过错误,总结如下:
1.print
print在打印时会自动加上换行,例如:
>>> for i in xrange(1,5): ... print i ... 1 2 3 4
如果想屏蔽换行,则在参数后加上逗号,,打印时会用空格分隔,例如:
>>> for i in xrange(1,5): ... print i, ... 1 2 3 4
2.strip()
split是用来去除字符串首位的空白字符的,空白字符包括tab、空格和换行,所以注意如果不想替换tab,要显示的指定去除的字符。
例如:
>>> str1 = ‘ abc ‘ >>> str1.strip() ‘abc‘
>>> str1 ‘ abc ‘ >>> str1.strip(‘ a‘)
在实际代码编写中,切记注意需要去除的空白符的位置,如果知识去除某一端的空白字符,请使用:
lstrip():去除字符串首的空白字符
rstrip():去除字符串尾的空白字符
写mapreduce程序的时候经常要切分和去除首尾的空白字符,这时候要尤其注意这些细节。
时间: 2024-10-13 10:43:14