python: strip()函数

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,存在于 rm删除序列的字符

s.lstrip(rm) 删除s字符串中开头处,存在于rm删除序列的字符

s.rstrip(rm) 删除s字符串中结尾处,存在于rm删除序列的字符

举例说明

rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

>>> b = '\rabc\t\n'  
>>> b.strip()  
'abc'  
  
>>> b = '\ra\r\t\nbc\t\n' #只会删除开头或结尾处  
>>> b.strip()  
'a\r\t\nbc'  

rm不为空,会删除 开头或结尾 含有rm中的字符

>>> b.strip('12')  
'3abc'  
>>> b.strip('21') # 没有顺序  
'3abc'  
>>> b.strip('31') # 只要开头和结尾中含有 rm 字符 就删除  
'23abc'  
>>> b.strip('bc')  
'123a' 

你可能感兴趣的:(python: strip()函数)