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

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

相關推薦

Python字串去空方法 Python去除多餘空格

Python去除多餘空格   今天做爬蟲時。發現結果中好多多餘的空格。然後有強迫症的我當然不會放過   " xyz ".strip() # returns "xyz" " xyz ".lstrip(

Python去除多餘空格

今天做爬蟲時,發現結果中好多多餘的空格,然後有強迫症的我當然不會放過 " xyz ".strip() # returns "xyz" " xyz ".lstrip() # returns "xyz " "

資料採集或資料處理中去除多餘空格,換行符等等的方法

採集或處理資料時,需求當有連續空格時保留一個空格,換行符存為一個空格 xpath中可以採用  normalize-space()  方法: root.xpath('normalize-space(string(//*))') 當需要在資料處理中操作時,可先將字串分割為

python去除文字多餘空格

原來的文字如下: L i n u x於1 9 9 1年誕生於芬蘭。大學生Linus To r v a l d s,由於沒有足夠的錢購買昂貴的商用操 作系統,於是自己編寫了一個小的作業系統核心,這

Python去除多余空格

net .com urn default -m size efault 大神 裏的 今天做爬蟲時。發現結果中好多多余的空格。然後有強迫癥的我當然不會放過 " xyz ".strip() # returns "xyz" " xyz

Python trim()切片函式去除首尾空格

def trim(s): if len(s) == 0: # 字串為空直接返回 return '' elif s[0] != ' ' and s[-1] != ' ': # 首尾不存在空格直接返回 return s elif s[0] == ' ':

001_005 Python 去除字串兩端的空格

程式碼如下: #encoding=utf-8 print '中國' #去除字串兩端的空格 str = ' abc 中國 ' print '-'+str.lstrip()+'-' print '-'+str.rstrip()+'-' print '-'+str.str

java去除字串中多餘空格,只留一個

正則表示式: string.replaceAll(" {2,}", " ") ;自己寫方法: StringBuffer sb=new StringBuffer();//用其他方法實現 int flag; for(int i=0;i&l

從一個字串中去除多餘空格

      字串中如果有一個地方由一個或多個連續的空格組成,就把它們改成單個空格字元。注意當遍歷整個字串時要確保它以NUL字元結尾。      此處的空格的含義包括但不限於空格字元,為什麼呢?空格、水平製表、垂直製表、換頁、換行、回車在控制檯輸出的時候都會讓我們感覺字元之間由

python 切片實現trim函式(去除首尾空格

轉自:http://blog.csdn.net/daniel960601需求:Python 切片:利用切片操作,實現一個trim()函式,去除字串首尾的空格,不呼叫str的strip()方法。在很多程式語言中,針對字串提供了很多各種擷取函式(例如,substring),其實目

python去除檔案中的空格 || Tab || 回車

  在最近的開發工作中,為了應付比賽趕進度,服務端的json檔案都是人工寫的,寫完之後發現格式都是十分規整,易於人閱讀的json,但是客戶端請求不需要那些為了格式而在json裡面新增的空格、tab、回車等等沒用的字元,遂用python寫一指令碼,去除檔案中的空格、回車、換行

【sqli-labs】 less26 GET- Error based -All you SPACES and COMMENTS belong to us(GET型基於錯誤的去除空格和註釋的註入)

src blog sci 字符 XML 包含 col concat image 看了下源碼 所有的註釋形式和反斜線,and,or都被了過濾掉了 單引號沒有過濾 空格也被過濾了 http://localhost/sqli-labs-master/Less-26/?id=

【sqli-labs】 less26a GET- Blind based -All you SPACES and COMMENTS belong to us -String-single quotes-Parenthesis(GET型基於盲註的去除空格和註釋的單引號括號註入)

.com tables ng- username spa str ase space pan 這個和less26差不多,空格還是用%a0代替,26過了這個也就簡單了 ;%00 可以代替註釋,嘗試一下 order by 3 http://192.168.136.128/s

Python 去除列表中重復的元素

arp 代碼 pytho log post class fromkeys ted 內置 比較容易記憶的是用內置的set l1 = [‘b‘,‘c‘,‘d‘,‘b‘,‘c‘,‘a‘,‘a‘] l2 = list(set(l1)) print l2 還有一種據說速度更快的

劍指offer python版 替換空格

style lac pla clas offer repl div pan spa print(‘dd dd add‘.replace(‘ ‘,‘dd‘)) 劍指offer python版 替換空格

python去字串空格

原文連結:https://blog.csdn.net/zhangfengwusha/article/details/28389853  字串裡有三個去空格的函式 strip 同時去掉左右兩邊的空格 lstrip 去掉左邊的空格 rstrip 去掉右邊的空格 >>>

python去除\ufeff、\xa0、\u3000

今天使用python處理一個txt檔案的時候,遇到幾個特殊字元:\ufeff、\xa0、\u3000,記錄一下處理方法 程式碼:with open(file_path, mode='r') as f: s = f.read() 1.\ufeff 位元組順序標記 去掉\ufeff,只需改一下編碼就行,把U

35-Python - 去除list中的空字元

https://www.cnblogs.com/yspass/p/9434366.html list1 = ['122', '2333', '3444', '', '', None] a = list(filter(None, list1)) # 只能過濾空字元和None print(a) # [

使用webpack或者gulp去除多餘CSS

上一篇我有講過,專案裡面冗餘的css一般分為兩種情況: 有過多重複的CSS程式碼; 有寫CSS程式碼沒有任何作用; 接下來針對,第二種情況我們看一下使用webpack 和 使用 gulp 的兩種情況下的處理方案。 webpack的完整處理方案:

python去除圖片中指定顏色的畫素

用python去除圖片白色畫素 需要python和pil from PIL import Image import numpy as np import cv2 img2 = Image.open('./Amazing_COL_2Fix.bmp') img1 = Image.open('./