如何在Python中去除字符串开头的所有空格?


字符串是字符的集合,可以表示单个单词或整个句子。Python 中的字符串易于使用,因为它们不需要显式声明,并且可以用或不用说明符来定义。

为了操作和访问字符串,Python 在“String”类下提供了内置函数和方法。使用这些方法,您可以对字符串执行各种操作。

在本文中,我们将重点介绍如何在 Python 中去除字符串开头的所有空格。

使用lstrip()函数

基本方法是使用内置 Python 字符串库中的lstrip()函数。lstrip()函数会去除字符串左侧的任何不必要的空格。

我们有类似的函数rstrip()strip()

  • rstrip()函数会去除字符串右侧的所有空格。

  • strip()函数会去除字符串左侧和右侧的所有空格。

示例1

在下面给出的示例中,我们使用lstrip()方法去除了尾随空格。

str1 = "Hyderabad@1234" print("Removing the trailing spaces") print(str1.lstrip())

输出

上述示例的输出为:

Removing the trailing spaces
Hyderabad@1234

示例2

在下面给出的示例中,我们使用rstrip()方法去除了前导空格。

str1 = "Hyderabad@1234 " print("Removing the leading spaces") print(str1.rstrip())

输出

上面示例的输出为:

Removing the leading spaces
Hyderabad@1234

示例3

在下面给出的示例中,我们使用strip()方法去除了尾随和前导空格。

str1 = "Hyderabad@1234" print("Removing both trailing and leading spaces") print(str1.strip())

输出

上面程序的输出为:

Removing both trailing and leading spaces
Hyderabad@1234

使用replace()方法

我们还可以使用字符串库中的replace()方法来去除前导空格。在这种方法中,我们将用空字符('')替换所有空格。

此函数的主要缺点是也会去除字符串中间的空格,因此很少使用。

示例

以下是一个示例:

str1 = " Welcome to Tutorialspoint" print("The given string is: ",str1) print("After removing the leading white spaces") print(str1.replace(" ",""))

输出

('The given string is: ', '         Welcome to Tutorialspoint')
After removing the leading white spaces
WelcometoTutorialspoint

使用join()和split()方法

另一种方法是使用join()方法结合split()方法。我们将使用此方法映射空空格,然后使用split()方法将它们替换为空格。此方法没有任何缺点。

示例

在下面给出的示例中,我们结合使用join()方法和split()方法去除了尾随和前导空格。

str1 = " Hyderabad@1234 " print("Removing both trailing and leading spaces") print(" ".join(str1.split()))

输出

上面程序的输出为:

Removing both trailing and leading spaces
Hyderabad@1234

更新于:2022年10月19日

17K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告