python的rstrip方法结果异常

python的rstrip方法结果异常

代码如下

print('com.smile.gifmaker_appDataTar'.rstrip('_appDataTar'))

预期的结果是'com.smile.gifmaker',可是结果却是'com.smile.gifmake'。
为什么会少了最后那个'r' ?


回答:

rstrip是从右边开始删除掉包含在给定字符串中的字符,r也在_appDataTar
你应该这样

txt = 'com.smile.gifmaker_appDataTar'

if(txt.endswith('_appDataTar')): txt = txt[0:-len('_appDataTar')]

以上是 python的rstrip方法结果异常 的全部内容, 来源链接: utcz.com/p/938043.html

回到顶部