如何在 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()方法。我们将使用此方法映射空空格,然后使用spilt()方法将它们替换为空格。此方法没有任何缺点。

示例

在下面给出的示例中,我们结合使用 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+ 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告