strip()函数

关于strip()函数,在理解方面有一些困难,本文总结了strip()函数的功能和使用方法。

strip()函数功能

str . strip():截掉字符串指定的字符,默认为空格

  1. 将字符串str头和尾的空格截去
str="  anc  defg   "
print(str . strip())

代码的运行结果为

anc  defg

可以看到,字符串中间的空格并没有截去。因为从头到尾截空格时,遇见字符“a”不是空格,则停止;同理从尾到头截空格时,遇见字符“g”不是空格,则停止。

  1. 将字符串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"中,则停止。