欢迎访问宙启技术站
智能推送

Python中的lstrip()函数与rstrip()函数的区别及用法对比

发布时间:2024-01-05 02:56:41

lstrip()和rstrip()函数是Python中用于移除字符串(字符串两端)开头和结尾的空格或指定字符的方法。

lstrip()函数的用法:

lstrip()函数用于移除字符串开头的空格或指定字符。它返回一个新的字符串,该字符串是在原始字符串的开头移除了空格或指定字符后的结果。

例如:

text = "   Hello World   "
new_text = text.lstrip()
print(new_text)  # 输出: "Hello World   "

在这个例子中,原始字符串text开头有三个空格,然后是字符串"Hello World",再然后是三个空格。使用lstrip()函数移除开头的空格后,得到新的字符串"Hello World "。

如果我们要移除开头的指定字符而不是空格,可以传入一个参数作为lstrip()函数的参数:

text = "/Hello World/"
new_text = text.lstrip("/")
print(new_text)  # 输出: "Hello World/"

在这个例子中,原始字符串text开头是一个斜杠‘/’,我们使用lstrip函数将其移除,得到新的字符串‘Hello World/’。

rstrip()函数的用法:

rstrip()函数用于移除字符串结尾的空格或指定字符。它返回一个新的字符串,该字符串是在原始字符串的结尾移除了空格或指定字符后的结果。

例如:

text = "   Hello World   "
new_text = text.rstrip()
print(new_text)  # 输出: "   Hello World"

在这个例子中,原始字符串text结尾有三个空格,使用rstrip()函数移除结尾的空格后,得到新的字符串" Hello World"。

同样地,我们也可以使用rstrip()函数移除结尾的指定字符:

text = "/Hello World/"
new_text = text.rstrip("/")
print(new_text)  # 输出: "/Hello World"

在这个例子中,原始字符串text结尾是一个斜杠‘/’,我们使用rstrip函数将其移除,得到新的字符串‘/Hello World’。

可以注意到,lstrip()函数和rstrip()函数的 区别是它们分别移除字符串的开头和结尾。这两个函数可以非常方便地用于处理字符串的前后空格或指定字符。