python删除字符串中多余的空白字符,python去除字符串中的空格
Str提供了以下删除空白的常用方法:
Strip():删除字符串前后的空格。
Lstrip():删除字符串前面(左边)的空格。
Rstrip():删除字符串后面的空格(在右边)。
需要注意的是,Python的str是不可变的(不可变是指字符串一旦形成,它所包含的字符序列就不能以任何方式改变),所以这三个方法只返回删除字符串前后空格后的副本,并没有真正改变字符串本身。
如果您在交互式解释器中输入help(str.lstrip)来查看lstrip()方法的帮助信息,您可以看到以下输出结果:
帮助(字符串lstrip)
Helponmethod_descriptor:
lstrip(.)
S.lstrip([chars])-str
returncopofthestringswithleadinghitespaceremoved。
IfcharsisgivenandnotNone,removecharactersincharsinstead。
从上面的介绍可以看出,lstrip()方法默认删除字符串左侧的空格,但是如果为该方法传入指定的参数,则可以删除字符串左侧的指定字符。下面的代码演示了上述方法的用法:
s=thisisapuppy
#删除左边的空白
print(s.lstrip())
#删除右边的空白
print(s.rstrip())
#删除两边的空白
打印(s.strip())
#再次输出S,你会看到S没有变。
下面的代码演示了删除字符串前后指定字符的功能:
s2= ithinkitisascarecrow
#删除左边的I、T、O、W字符
打印(s2.lstrip(itow ))
#删除右边的I、T、O和W字符
print(s2.rstrip(itow ))
#删除两边的I、T、O和W字符
Print(s2.strip(itow ))运行上面的代码,可以看到下面的输出结果:
思考
ithinkitisascarecr
思维主义
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。