您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關使用Python如何去除字符串前后的空格,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
其實如果要去除字符串前后的空格很簡單,那就是用strip(),簡單方便
>>> ' A BC '.strip() 'A BC'
如果不允許用strip()的方法,也是可以用正則匹配的方法來處理。
>>> s1 = ' A BC' >>> s2 = 'A BC ' >>> s3 = ' A BC ' >>> s4 = 'A BC' >>> def trim(s): ... import re ... if s.startswith(' ') or s.endswith(' '): ... return re.sub(r"^(\s+)|(\s+)$", "", s) ... return s >>> trim(s1) 'A BC' >>> trim(s2) 'A BC' >>> trim(s3) 'A BC' >>> trim(s4) 'A BC'
如果也不用正則匹配的話,還可以借助遞歸函數來去除前后的空格。
>>> s1 = ' A BC' >>> s2 = 'A BC ' >>> s3 = ' A BC ' >>> s4 = 'A BC' >>> def trim(s): ... if s[0] == " ": ... return trim(s[1:]) # 如果開首有多個空格的話,遞歸去除多個空格 ... elif s[-1] == " ": ... return trim(s[:-1]) # 如果末尾有多個空格的話,遞歸去除多個空格 ... else: ... return s >>> trim(s1) 'A BC' >>> trim(s2) 'A BC' >>> trim(s3) 'A BC' >>> trim(s4) 'A BC'
Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。
看完上述內容,你們對使用Python如何去除字符串前后的空格有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。