主要參考 Stackoverflow答案總結。
空白字符一般指以下幾種字符: space,tab, linefeed, return, formfeed, and vertical tab中英文對照表如下
去除空格
去除左右兩邊的空格使用str.strip():
去除所有空格
使用str.replace():
去除空白符
去除所有的空白符
使用str.splite()及join
使用正則
使用str.translate()
只去除左邊的空白字符
使用str.lstrip()
使用正則
只去除右邊的空白字符
使用str.rstrip()
使用正則
僅去除重復的空白頁
使用正則
綜上,str. strip()會移除字符串中開頭與結束(左右兩側)的空白字符,中間部分的空白字符是不會移除的。
strip方法中可自定義要移除的字符,如下面這個示例,移除的為字符串中兩側的逗號