Python 字符串 lstrip() 方法



Python 字符串lstrip() 方法,顾名思义,从字符串开头去除所有指定的字符。这意味着该方法会移除字符串开头的所有指定字符组合,直到遇到不同的字符为止。

例如,如果要从字符串 "tarrasart" 中去除字符 "art",则得到的结果字符串为 "sart"。字符 "tarra" 被移除,因为 "tar" 和 "ra" 都是 "art" 的组合。遇到不同的字符 's' 后,去除操作停止。

如果没有指定要去除的字符,Python 字符串 lstrip() 方法将移除开头的空格(如果有的话)。

语法

以下是 Python 字符串lstrip() 方法的语法:

str.lstrip([chars])

参数

  • chars − 您可以指定要修剪的字符。

返回值

此方法返回字符串的副本,其中所有 chars 都已从字符串开头去除(默认情况下为空格字符)。

示例

如果我们创建一个带有不必要的开头字符的字符串,该方法将去除所有开头字符。

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

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

运行上述程序后,将产生以下结果:

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

示例

如果未将任何参数传递给 lstrip() 方法,则将返回原始字符串,其中开头的空格已移除。

在这个示例中,我们输入一个开头带有空格的字符串,例如 " this is string example....wow!!!"。调用 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
python_strings.htm
广告