python strip/rstrip/lstrip详细讲解:
在Python中,strip
、lstrip
、rstrip
是用于字符串处理的常用方法,主要功能是去除字符串首尾的指定字符。它们的区别如下:
1. strip([chars])
- 作用 :删除字符串开头和结尾 处所有属于
chars
的字符,直到遇到不属于chars
的字符为止。 - 默认行为 :若未提供
chars
参数,默认去除空白符(空格、换行\n
、制表符\t
等)。 - 示例 :
s = " hello " print(s.strip()) # 输出:hello(去除首尾空格) s = "abcxyzcba" print(s.strip('abc')) # 输出:xyz(去除首尾的 a、b、c)
2. lstrip([chars])
- 作用 :仅删除字符串开头(左侧) 属于