1. 程式人生 > >Python去除多余空格

Python去除多余空格

net .com urn default -m size efault 大神 裏的

今天做爬蟲時。發現結果中好多多余的空格。然後有強迫癥的我當然不會放過技術分享

"   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去除多余空格