python3.0和2.0中strip函数的用法

你把 strip的用法想的太高级了 所以百思不得其解, 没你想象的那么高级 能删除所以你想删除的字符  其实作用很垃圾

空格就不用多说了 你们都能实现

咱们来说一下 不是空格

例如

s = 'hear the hairh hea'
print(s.strip('h'))

结果输出 是 ear the hairh hea

你可能不信 你看我截屏给你看

为啥呢  这是因为这个strip函数太不负责任了  从左边找 第一个 字母是 h   好 删除  再看第二个字母 好 不是h 左边结束

接着右边找 第一个字母 是a 不是h 直接结束  不管你中间有多少 h  strip函数 不管不问

再来看另一个例子

s = 'hear the hairh hea'
print(s.strip('hea'))

结果是啥呢

你可能还是不信 你看我截屏给你看 

解释来了  从左边看 第一个字母是h包含在 hea里面 二话不说 删掉

再看 第二个字母 是e 不包含在hea里面 立即停止一切操作  不管后面有多少 h e a 都不管

同理 从右边看 第一个字母是a 包含在hea里面 好 删掉 

再看第二个字母是e 包含在hea里面 删掉

同理   直到遇到空格 这个字符不属于 hea里面的任何一个字符 所以停止删除

结尾再来补一下 空格吧 道理都是一样的 

s = '    A   B   C   '
print(s.strip())

首先  strip函数 会从两边开始找空格 假设先从左边开始找 第一个是空格 删掉 

第二个是空格   删掉

第三个 是A 不是空格 左边停止删除  

右边也是同理 

不管你中间有几个空格  我不管你 反正我遇到非空格了A 和 C

就结束了

 还有另外两种类似的方法lstrip()和rstrip()。第一个是从最左边开始删除直到遇到不符合条件的字符,第二个是从最右边开始删除直到遇到不符合条件的字符     用法类似。就不讲了。

 



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NLP大牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值