Python去除字符串前后空格的幾種方法
更新時間:2019年03月04日 15:02:12 作者:杰瑞26
今天小編就為大家分享一篇關(guān)于Python去除字符串前后空格的幾種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
其實(shí)如果要去除字符串前后的空格很簡單,那就是用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'
如果也不用正則匹配的話,還可以借助遞歸函數(shù)來去除前后的空格。
>>> 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'
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
python進(jìn)程池的簡單實(shí)現(xiàn)
本文主要介紹了python進(jìn)程池的簡單實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03pandas.DataFrame 根據(jù)條件新建列并賦值的方法
下面小編就為大家分享一篇pandas.DataFrame 根據(jù)條件新建列并賦值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04python將字符串轉(zhuǎn)換成json的方法小結(jié)
這篇文章主要介紹了python將字符串轉(zhuǎn)換成json的方法小結(jié),通過實(shí)例代碼給大家介紹將字符串型的數(shù)據(jù)轉(zhuǎn)換成dict類型遇到的問題,需要的朋友可以參考下2019-07-07