目录

strip函数使用注意点

strip()函数使用注意点

默认情况下, strip()  函数删除的是 所有空白字符这些空白字符包括:

  • 空格(   )

  • 制表符( \t )

  • 换行符( \n )

  • 回车符( \r )

  • 垂直制表符( \v )

  • 换页符( \f )

使用  strip()  删除指定字符时,核心注意两点:参数是字符集合而非固定字符串,且只从字符串两端匹配删除。

具体注意事项:

1. 参数为字符集: strip()  的参数是一个字符串,函数会将其拆解为单个字符,删除所有包含在这个字符集中的字符,而非匹配整个参数字符串。例如  ‘a_b_c’.strip(’_a’)  会删除  _  和  a ,结果为  ‘b_c’ 。

2. 仅作用于两端:只删除字符串开头(左侧)和结尾(右侧)的目标字符,中间的字符不会被处理。例如  ‘a_b_c_a’.strip(‘a’)  结果为  ‘b_c’ 。

3. 区分大小写:字符匹配是大小写敏感的, ‘AbC’.strip(‘a’)  结果为  ‘bC’ ,不会删除大写的  A 。

4. 空字符串参数:若传入空字符串  ’’ ,函数会视为未指定字符集,默认删除空白字符,与不传入参数效果一致。