如何在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
广告