Python字符串函数strip()原理及⽤法详解
strip:⽤于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该⽅法只能删除开头或是结尾的字符,不能删除中间部分的字符。
语法:str.strip([chars])
str = "*****this is **string** wow*****"
print (str.strip( '*' )) # 指定字符串 *
输出结果:
字符串和函数是什么this is **string** wow
从结果上看,可以注意到中间部分的字符并未删除,只要头尾包含有指定字符序列中的字符就删除。
扩展补充:
1、strip() 处理的时候,如果不带参数,默认是清除两边的空⽩符,例如:/n, /r, /t, ' ')。
2、strip() 带有参数的时候,这个参数可以理解⼀个要删除的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。
addr = '123@163'
addr1 = addr.strip('12')
以上例⼦因为 1 在 123@163 的左边第⼀个,所以删除了继续判断,2 也存在,所以也删除。结果为:
3@163
3、注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第⼀个不包含在其中的字符为⽌。str = '123132231213321312==321312213231123132'
print(str.strip('123'))
输出结果:
==
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。