python lstrip函数_python lstrip()函数

今天看到一小段代码,然后发现一个貌似很常见的api,因为不怎么用,所以查了一下。结果,越查越迷糊

str.lstrip([chars])

Return a copy of the string with leading characters removed. The chars argument is a string specifying the set of characters to be removed. If omitted or None, the chars argument defaults to removing whitespace. The chars argument is not a prefix; rather, all combinations of its values are stripped:

>>>

>>> ' spacious '.lstrip()

'spacious '

>>> 'www.example.com'.lstrip('cmowz.')

'example.com'

官网是这样写的。api的解释不可谓不详细,但是再对照下面的例子,直接就迷糊了。

先是谷歌,没发现好的解释,全是千篇一律的转载。然后又百度,终于发现了一个正确的解释。

str.lstrip(chars)是说从str左边开始凡是在chars中出现的字符都扔掉,直到第一个不不在chars中出现的字符为止。扔掉的部分不需要和chars中字符的顺序相同,也不需要包括chars中的每一个字符。

依据这个解释,我试验了一下,确实正确。但是我怎么看,官方的解释不是这样写的啊!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值