Python去除多余空格
阿新 • • 發佈:2017-06-10
net .com urn default -m size efault 大神 裏的
註意,replace是用新的字符串取代舊的,所曾經者是單引號裏加了空格,後者僅為單引號
今天做爬蟲時。發現結果中好多多余的空格。然後有強迫癥的我當然不會放過
" xyz ".strip() # returns "xyz" " xyz ".lstrip() # returns "xyz " " xyz ".rstrip() # returns " xyz" " x y z ".replace(‘ ‘, ‘‘) # returns "xyz"
註意,replace是用新的字符串取代舊的,所曾經者是單引號裏加了空格,後者僅為單引號
1.用replace函數。 your_str.replace(‘ ‘, ‘‘) a = ‘hello word‘ 我把a字符串裏的word替換為python a.replace(‘word‘,‘python‘) 輸出的結果是hello python 2.用split斷開再合上 ‘‘.join(your_str.split()) 3.用正則表達式來完畢替換: import re strinfo = re.compile(‘word‘) b = strinfo.sub(‘python‘,a) print b 輸出的結果也是hello python
感覺還是非常有用的,尤其是節省了數據庫的空間
可是。我發現中文的好像去不了,見插圖
顯然,time中的空格還在,“4課時 13分鐘”,,麻煩哪位大神教我一下
Python去除多余空格