Python 3 – String lstrip() 方法

Python 3 – String lstrip() 方法

Python 3中,可以使用字符串对象的lstrip()方法删除字符串开头的特定字符。lstrip()方法不会修改原有的字符串对象,而是返回一个新的字符串。

示例

下面是一个简单的示例,演示了如何在Python 3中使用lstrip()方法删除字符串开头的指定字符:

string = "###hello world###"
print(string.lstrip("#"))

这将输出以下内容:

hello world###

在这个示例中,我们使用了lstrip()方法来删除字符串开头的三个#字符。该方法返回一个新的字符串,包含了删除指定字符之后的原始字符串。

语法

lstrip()方法可以使用以下语法:

str.lstrip([chars])

其中参数chars是一个字符串,指定要删除的字符。如果省略chars,lstrip()方法默认删除开头的空格符。

参数

lstrip()方法中有一个可选的参数chars。这个参数指定要删除的字符,可以是字符串、列表或元组:

  • 如果chars是字符串,则该字符串中的每个字符都将从字符串开头删除;
  • 如果chars是一个列表或元组,则删除其中每个元素所对应的字符。例如,如果chars是(‘h’, ‘e’, ‘l’, ‘o’),则该方法将删除字符串开头的’h’、’e’、’l’和’o’。

这是lstrip()方法的完整语法:

str.lstrip([chars])

其中方括号表示可选参数。省略方括号和参数后面的值,则使用该参数的默认值。

返回值

lstrip()方法返回从字符串开头删除指定字符之后的新字符串。

实例

接下来我们来看一些更详细的例子,了解lstrip()方法的更多细节。

示例 1

首先,我们来看一下如何使用lstrip()方法删除空格。

string = "  Hello World! "
print(string.lstrip())

输出结果为:

'Hello World! '

这里,我们省略了chars参数,所以lstrip()默认删除开头的空格。使用这个方法时,需要注意,方法会同时删除开头和结尾的空格,但是中间的空格不会受到影响。

示例 2

在这个示例中,我们使用一个字符串列表作为chars参数来演示lstrip()方法的另一种用法。

string = "****Hello World!****"
print(string.lstrip(['*', ' ']))

输出结果如下:

'Hello World!****'

这里,chars参数是一个字符串列表,我们指定了两个字符:星号和空格。lstrip()方法删除字符串开头的所有星号和空格,但是由于该方法不会修改原有字符串,所以其余的字符仍然存在。

示例 3

在此示例中,我们展示了如何在一个较长的字符串中删除多个连续的字符。

string = "// Hello /// World! ////"
print(string.lstrip("/ "))

输出结果如下:

'Hello /// World! ////'

在这个示例中,我们使用了chars参数来删除开头的/和空格字符。在输出的结果中,我们可以看到,字符串里面仅保留了两个斜杠,而其余的字符都没有变化。

示例 4

在本示例中,我们将演示如何使用lstrip()方法删除字符串开头的多个不同字符。

string = "%#%&Hello World!%#%&"
print(string.lstrip("%&#$"))

输出结果如下:

'Hello World!%$#%&'

在这个示例中,我们使用一个字符串作为chars参数,该字符串包含了%、$、#、&这四个特殊字符。lstrip()方法将删除所有开头的这些字符,但是其余的字符不会受到影响。

结论

lstrip()方法是Python 3中非常有用的字符串处理方法之一。使用该方法,我们可以方便地删除开头的特定字符或空格,而不必手动进行字符串操作。了解了lstrip()方法的用法,我们将有更多的技能来操作和处理字符串。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程