Python去除多余空格


今天做爬蟲時。發現結果中好多多余的空格。然后有強迫症的我當然不會放過大笑

"   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分鍾”,,麻煩哪位大神教我一下微笑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM