Python: strip() 函數

聲明:s爲字符串,rm爲要刪除的字符序列

s.strip(rm)        刪除s字符串中開頭、結尾處,位於 rm 刪除序列中的字符

s.lstrip(rm)       刪除s字符串中開頭處,位於 rm 刪除序列中的字符

s.rstrip(rm)      刪除s字符串中結尾處,位於 rm 刪除序列中的字符

舉例說明:

(1)rm 爲空時,默認刪除空白符(包括'\n', '\r',  '\t',  ' ')

>>> b = '\rabc\t\n'
>>> b.strip()
'abc'
 
>>> b = '\ra\r\t\nbc\t\n' #只會刪除開頭或結尾處
>>> b.strip()
'a\r\t\nbc'

 (2)rm 不爲空,會刪除開頭、結尾處含有rm中的字符 

>>> b.strip('12')
'3abc'
>>> b.strip('21') # 沒有順序
'3abc'
>>> b.strip('31') # 只要開頭和結尾中含有 rm 字符 就刪除
'23abc'
>>> b.strip('bc')
'123a'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章