Python 3中的strip是不是“正常”?

时间:2017-07-22 21:14:17

标签: python strip

我有以下string

s = 'sd sdasd sas sas zxxx df xx de '

我用的时候 s.strip('x')我得到以下结果:

'sd sdasd sas sas zxxx df xx de '

为什么strip()没有删除所有'x'个字符?

1 个答案:

答案 0 :(得分:5)

从Python 3.6文档:

  

str.strip([chars]):返回删除了前导和尾随字符的字符串副本。

这意味着s.strip('x')仅从字符串的开头和结尾删除x(例如"xxxabcxx".strip('x') == "abc")如果需要替换字符串中的字符,则可能需要使用{ {1}}方法。