Python strip、rstrip、lstrip的区别
程序员文章站
2023-12-21 16:28:40
...
strip、rstrip、lstrip是python字符串中的方法。从字面可以看出r=right,l=left。
strip函数返回字符串副本,该副本是从字符串两边删除了参数指定字符后的字符串,不带参数进去则是去除两边的空格。。
rstrip函数返回字符串副本,该副本是从字符串最右边删除了参数指定字符后的字符串,不带参数进去则是去除最右边的空格。
lstrip函数返回字符串副本,该副本是从字符串最左边删除了参数指定字符后的字符串,不带参数进去则是去除最左边的空格。
案列1:
在不加参数的情况下,2个函数默认都是去除空格
>>> " hello ".strip()
'hello'
>>> " hello ".rstrip()
' hello'
>>> " hello ".lstrip()
'hello '
案列2:
>>> "www.baidu.com".rstrip('wcom.')
'www.baidu'
>>> "www.baidu.com".strip('wcom.')
'baidu'
>>> "www.baidu.com".lstrip('wcom.')
'baidu.com'
所以,根据不同的场景需要,可以选用不同的方法进行处理。