如何删除Python中的主要空格?

我有一个文本string,以2和4之间变化的空格开始。

什么是最简单的方法来删除领先的空白? (即删除某个angular色之前的所有内容?)

" Example" -> "Example" " Example " -> "Example " " Example" -> "Example" 

lstrip()方法将从一个string开始移除前导空格,换行符和制表符:

 >>> ' hello world!'.lstrip() 'hello world!' 

编辑

正如balpha在注释中指出的那样 ,为了从string的开头删除空格,应该使用lstrip(' ')

 >>> ' hello world with 2 spaces and a tab!'.lstrip(' ') '\thello world with 2 spaces and a tab!' 

相关问题:

  • 在Python中修剪一个string

functionstrip将从string的开头和结尾删除空格。

 my_str = " text " my_str = my_str.strip() 

my_str设置为"text"

要删除某个字符前的所有内容,请使用正则expression式:

 re.sub(r'^[^a]*', '') 

删除一切到第一个'一个'。 [^a]可以用你喜欢的任何字符类replace,如单词字符。

如果你想削减词前后的空格,但保留中间的空格。
你可以使用:

 word = ' Hello World ' stripped = word.strip() print(stripped)