python中去除字符串中空格的方法比較多,單個看起來也都比較簡單
但是使用起來容易發生混淆
為了加深記憶
將常用的去除字符串中空格的方法匯總如下
方法一:strip()方法
>>> S1= " I love Dory " >>> S1.strip() # 去除字符串首尾的空格 'I love Dory'
方法二:lstrip()方法
>>> S2 = " I love Dory " >>> S2.lstrip() # 去除字符串左邊的空格 'I love Dory '
方法三:rstrip()方法
>>> S3 = " I love Dory " >>> S3.rstrip() # 去除字符串右邊的空格 ' I love Dory'
方法四:split(' ') + join方法
>>> S4 = " I love Dory " >>> S4.split(' ') # 以中間的單個空格為分割點,將字符串轉化為列表 ['', 'I', 'love', '', 'Dory', '', '', ''] >>> print(' '.join(S4.split(' '))) I love Dory
方法五:split() + join方法
>>> S5 = " I love Dory " >>> S5.split() # 以全部空格為分割點,將字符串轉化為列表 ['I', 'love', 'Dory'] >>> print(' '.join(S5.split())) I love Dory
方法六:使用正則表達式進行替換
>>> S6 = " I love Dory " >>> import re >>> res = re.sub('\s+', ' ',S6) # 將有多個空格的地方替換為只有一個空格 >>> print(res) I love Dory