python删除字符串中多余的空白字符,python去除字符串中的空格

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: