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'))
当我们运行上述程序时,它会产生以下结果——
例
如果没有参数传递给 lstrip() 方法,则输出将作为原始字符串返回,并删除前导空格。
在此示例中,我们输入了一个带有前导空格的字符串,例如“This is string example....哇!!”。调用时向 lstrip() 方法传递空格参数或不传递参数将删除创建的字符串中的前导空格。
str = " this is string example....wow!!!"
print(str.lstrip())
print(str.lstrip(' '))
当我们运行上述程序时,它会产生以下结果——
this is string example....wow!!!
例
如果我们为输入字符串传递字母字符,则仅去除基于大小写的前导字符。
在下面的示例中,我们创建一个包含大写和小写 'a' 作为前导字符的字符串,我们将尝试使用 lstrip() 方法删除它们。由于此方法区分大小写,因此仅去除具有相同大小写的字符。
str = "aaaaaAAAaaathis is string example"
print(str.lstrip('a'))
当我们运行上述程序时,它会产生以下结果——