Python去除字符串前后空格的幾種方法
更新時間:2019年03月04日 15:02:12 作者:杰瑞26
今天小編就為大家分享一篇關于Python去除字符串前后空格的幾種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
其實如果要去除字符串前后的空格很簡單,那就是用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'
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
相關文章
pandas.DataFrame 根據(jù)條件新建列并賦值的方法
下面小編就為大家分享一篇pandas.DataFrame 根據(jù)條件新建列并賦值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04

