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()函数的 区别是它们分别移除字符串的开头和结尾。这两个函数可以非常方便地用于处理字符串的前后空格或指定字符。
