如何在Python中删除字符串中的所有前导空格?

如何在Python中删除字符串中的所有前导空格?

字符串是表示单个单词或整个句子的字符集合。 在Python中使用字符串很容易,因为它们不需要明确声明并且可以使用或不使用限定符进行定义。

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

在本文中,我们将重点介绍如何从Python字符串中删除所有前导空格。

阅读更多:Python 教程

使用lstrip()函数

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

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

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

  • 函数 strip() 删除字符串左右两侧的所有空格。

示例1

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

 str1 = "Hyderabad@1234"

print("删除尾随空格")
print(str1.lstrip())

输出

以上示例的输出为,

删除尾随空格
Hyderabad@1234

示例2

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

str1 = "Hyderabad@1234 "

print("删除前导空格")
print(str1.rstrip())

输出

以上给出示例的输出为,

删除前导空格
Hyderabad@1234

示例3

在下面的示例中,我们使用strip()方法同时删除前后空格。

str1 = "Hyderabad@1234"

print("同时删除尾随和前导空格")
print(str1.strip())

输出

以上给出程序的输出为,

同时删除尾随和前导空格
Hyderabad@1234

使用replace()方法

我们还可以使用字符串库中的 replace() 方法删除前导空格。在此方法中,我们将所有空格替换为null字符(”)。

此函数的主要缺点是它也会删除字符串中间的空格,因此不经常使用。

示例

以下是示例 −

str1 = "        欢迎来到教程点"

print("所给出的字符串为: ", str1)
print("去除前导空格后的字符串为")
print(str1.replace(" ",""))

输出

('所给出的字符串为: ', '        欢迎来到教程点')
去除前导空格后的字符串为
欢迎来到教程点

使用join()和split()方法

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

例子

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

str1 = "            洛杉矶 @ 1234              "

print("删除尾随和前导空格")
print(" ".join(str1.split()))

输出

上述程序的输出为,

删除尾随和前导空格
洛杉矶@1234

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程