strip()函数
关于strip()函数,在理解方面有一些困难,本文总结了strip()函数的功能和使用方法。
strip()函数功能
str . strip():截掉字符串指定的字符,默认为空格
- 将字符串str头和尾的空格截去
str=" anc defg "
print(str . strip())
代码的运行结果为
anc defg
可以看到,字符串中间的空格并没有截去。因为从头到尾截空格时,遇见字符“a”不是空格,则停止;同理从尾到头截空格时,遇见字符“g”不是空格,则停止。
- 将字符串str头和尾的转义字符和空格(例如:\n或 \t等等)截去
str=" \t \n anc defg \n "
print(str . strip())
代码的运行结果为
anc defg
3.从字符串str头开始或从尾开始,截去的是字符串str中指定字符含有的字符
(1)
str="****A65Bcdefg a97bcdefg*** "
#截掉字符串指定的字符,默认为空格。str . strip()
print(str . strip('*'))
代码的运行结果为
A65Bcdefg a97bcdefg***
(2)
str="ancancbnc defgancbnc"
print(str . strip("acn"))
代码的运行结果为
bnc defgancb
这是因为从字符串头到尾,第一个字符“a”包含在"acn"中,截去;第二个字符“n”包含在"acn"中,截去…一直截到字符“b”,不包含在"acn"中,则停止;同理从尾到头,字符“c”包含在"acn"中截去;字符“n”包含在"acn"中,截去,字符“b”,不包含在"acn"中,则停止。