首页 > 编程语言 > 详细

Python 04

时间:2018-12-13 13:07:35      阅读:153      评论:0      收藏:0      [点我收藏+]

python中的lstrip、rstrip、strip

 

str.lstrip([chars])

chars -- 指定截取的字符(默认空格)。

截掉字符串左边的空格或指定字符。

addr = ‘****123@163.com****‘

print(addr.lstrip("*"))

结果:

123@163.com****

 

 

str.rstrip([chars])

chars -- 指定截取的字符(默认空格)。

截掉字符串右边的空格或指定字符。

addr = ‘****123@163.com****‘

print(addr.rstrip("*"))

结果:

****123@163.com

 

 

str.strip([chars])

chars -- 移除字符串头尾指定的字符序列(默认空格)。

移除字符串头尾指定的字符(默认为空格)或字符序列。

注:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

addr = ‘123@163.com‘

print(addr.strip("12"))

以上例子因为"1"在 123@163.com 的左边第一个,所以删除了。继续判断,"2"也存在,所以也删除。

结果为:

3@163.com

如果要删除的字符列表不包含第一个字符呢?

addr = ‘123@163.com‘

print(addr.strip("23"))

此时"2"不是第一个字符,所以无法继续,结果为:

123@163.com

 

删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。

addr = ‘ABCACBBACBCACABCBA==CBACACBACBCAACBABC‘

print(addr.strip("ABC"))

结果:

==

遇到第一个不包含在其中的字符为止。

addr = ‘dABCACBBACBCACABCBA==CBAdCACBACBCAACBABC‘

print(addr.strip("ABC"))

结果:

dABCACBBACBCACABCBA==CBAd

 

Python 04

原文:https://www.cnblogs.com/orangeJJJ/p/10113335.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!