Python中可以使用 rstrip() 函数来删除一个字符串尾部的空白字符或其它指定的字符。
str.rstrip([chars])
str:需要处理的字符串或字符串变量;
参数:参数chars是可选的,在未指定该参数时,默认删除字符串尾部的空白字符;
返回值:该函数执行完后返回处理后的字符串。
1、不带参数的情况
>>> str1 = " 武林网VEVB " # 字符串前后端各有两个空格 >>> str1.rstrip() ' 武林网VEVB' >>> str2 = "/n /t/r武林网VEVB/n /t/r" # 字符串前后端有其它空白字符 >>> str2.rstrip() '/n /t/r武林网VEVB'
从上面运行情况可以看出,rstrip()只对字符串尾部的空白字进行操作。
2、带参数的情况
>>> str1 = " **http://www.VeVb.com/**" # 后端两个 * >>> str1.rstrip('*') ' **http://www.VeVb.com/' >>> str2 = "##***www.VeVb.com***###" >>> str2.rstrip('#*') '##***www.VeVb.com' >>> str3 = "www.VeVb.com##** " # 尾部有一个空格 >>> str3.rstrip('#*') 'www.VeVb.com##** '
从这个例子中可以看出,在指定参数后,rstrip() 函数检查参数中的每一个字符,如果字符串最后端有这个字符则将其删除,如果所给参数中的每个字符都与字符串尾端的字符不相同,则执行完毕,输出字符串。
以上各例在Python3.8.2中的执行情况如下图所示:
其它相关函数
去除字符串前后端空白字符或特定字符:strip()
去除字符串前导空白字符或特定字符:lstrip()
新闻热点
疑难解答