Python String lstrip() 方法



Python String lstrip() 方法,顾名思义,从头开始去除字符串中的所有指定字符。这意味着,该方法会删除引导字符串的指定字符的所有组合,直到找到不同的字符。

例如,字符 “art” 要从字符串 “tarrasart” 中去除,我们得到的结果字符串将是 “sart”。字符 “tarra” 被删除,因为 “tar” 和 “ra” 都是 “art” 的组合。遇到不同的字符 's' ,因此停止剥离。

如果未提及要剥离的指定字符,则 Python String lstrip() 方法将删除前导空格(如果有)。

语法

以下是 Python String lstrip() 方法的语法 -


 str.lstrip([chars])

参数

  • chars − 您可以提供必须修剪的 chars。

返回值

此方法返回字符串的副本,其中所有字符都已从字符串的开头(默认空白字符)中删除。

如果我们创建一个包含不必要前导字符的字符串,该方法将去除所有前导字符。

以下示例显示了 Python String lstrip() 方法的用法。在这里,我们创建一个字符串并将一个字符作为参数传递给该方法。


str = "88888888this is string example....wow!!!8888888";
print(str.lstrip('8'))

当我们运行上述程序时,它会产生以下结果——

this is string example....wow!!!8888888

如果没有参数传递给 lstrip() 方法,则输出将作为原始字符串返回,并删除前导空格。

在此示例中,我们输入了一个带有前导空格的字符串,例如“This is string example....哇!!”。调用时向 lstrip() 方法传递空格参数或不传递参数将删除创建的字符串中的前导空格。


str = " 	 	 	this is string example....wow!!!"
print(str.lstrip())
print(str.lstrip(' '))

当我们运行上述程序时,它会产生以下结果——

this is string example....wow!!!
this is string example....wow!!!

如果我们为输入字符串传递字母字符,则仅去除基于大小写的前导字符。

在下面的示例中,我们创建一个包含大写和小写 'a' 作为前导字符的字符串,我们将尝试使用 lstrip() 方法删除它们。由于此方法区分大小写,因此仅去除具有相同大小写的字符。


str = "aaaaaAAAaaathis is string example"
print(str.lstrip('a'))

当我们运行上述程序时,它会产生以下结果——

AAAaaathis is string example