去掉字符串中满足要求的部分
function | 含义 |
---|---|
strip([chars]) | 首尾去掉,满足chars的部分 |
lstrip([chars]) | 从左边开始,去掉满足chars的部分 |
rstrip([chars]) | 从右边开始,去掉满足chars的部分 |
[chars] 如果被省略的话,默认去掉 连续的空格。
我对于这个的理解有一点儿问题。而且不是很能理解,手册上面给出的例子。
对于chars argument is a string specifing the set of characters to be removed ,这句话 不是很懂。
在此mark,理解好了后回来更新。
20161104日下午17点更新
上午在像前辈请教了以后总算是理解了Python strip操作的规则了。
拿一下代码为例子:
>>> 'www.example.com'.strip('comwz.')
'example'
lstrip(),rstrip()与strip()的区别就是只按照一个特定的方向,当不满足条件的时候就停止。
>>> 'www.example.com'.lstrip('comwz.')
'example.com'
>>> 'www.example.com'.rstrip('comwz.')
'www.example'
更多例子:
>>> '#!....!!#@!haha!@LUCKY!@..!%^#'.strip('#!.^@%')
'haha!@LUCKY'