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