Python 04
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 04相关的知识,希望对你有一定的参考价值。
python中的lstrip、rstrip、strip
str.lstrip([chars])
chars -- 指定截取的字符(默认空格)。
截掉字符串左边的空格或指定字符。
addr = ‘****[email protected]****‘
print(addr.lstrip("*"))
结果:
str.rstrip([chars])
chars -- 指定截取的字符(默认空格)。
截掉字符串右边的空格或指定字符。
addr = ‘****[email protected]****‘ print(addr.rstrip("*"))
结果:
str.strip([chars])
chars -- 移除字符串头尾指定的字符序列(默认空格)。
移除字符串头尾指定的字符(默认为空格)或字符序列。
注:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
addr = ‘[email protected]‘
print(addr.strip("12"))
以上例子因为"1"在 [email protected] 的左边第一个,所以删除了。继续判断,"2"也存在,所以也删除。
结果为:
如果要删除的字符列表不包含第一个字符呢?
addr = ‘[email protected]‘ print(addr.strip("23"))
此时"2"不是第一个字符,所以无法继续,结果为:
删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。
addr = ‘ABCACBBACBCACABCBA==CBACACBACBCAACBABC‘ print(addr.strip("ABC"))
结果:
==
遇到第一个不包含在其中的字符为止。
addr = ‘dABCACBBACBCACABCBA==CBAdCACBACBCAACBABC‘ print(addr.strip("ABC"))
结果:
dABCACBBACBCACABCBA==CBAd
以上是关于Python 04的主要内容,如果未能解决你的问题,请参考以下文章