python: strip()函式

weixin_34120274發表於2018-04-03

函式原型

宣告: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' 

相關文章