如何删除字符串中的前后空白字符

这个可以使用字符串的strip方法,该方法可以删除字符串前后的指定字符。 该方法原型如下:

str.strip([chars])

可选参数可以指定要删除的字符及其组合,如果不指定,则删除空白字符, 空白字符是指空格,制表符(Tab),回车或者换行等字符。

例如我统计开发的代码行,就需要将空白行排除在外,这时strip函数就派 上了用场。如果调用strip之后长度为零,那这就不算一行代码。:

>>> line = "   "
>>> s = line.strip()
>>> len(s)
0

如果不是空白字符,而是前后其他字符需要去除,那就需要传递参数。例如我们删除 字符串前后面的点。:

>>> line = "www.baidu.com."
>>> s=line.strip(".")
>>> s
'www.baidu.com'

python字符串还提供了lstrip,rstrip方法来仅处理前面或者后面的空白字符。