Python之去掉字串空格(strip)
阿新 • • 發佈:2019-01-29
正文:
Python去掉字串空格有三個函式:
strip 同時去掉字串左右兩邊的空格;
lstrip 去掉字串左邊的空格;
rstrip 去掉字串右邊(末尾)的空格;
詳細解讀:
宣告:s為字串,re為要刪除的字元序列
- strip函式:
s.strip(re)
1,用於刪除s字串中開頭處、結尾處、位於re刪除序列的字元
2,當re為空時,strip()預設是刪除空白符(包括‘\n’,‘\r’,‘\t’,‘’),例如:
>>>a = ' abc'
>>>a.strip()
'abc'
>>>a = '\t\t\nabc'
>>>a.strip()
'abc'
>>>a = ' abc\r\t'
>>>a.strip()
'abc'
3,這裡我們說的re刪除序列是隻要滿足re的開頭或者結尾上的字元在刪除序列內,就能刪除掉,比如說:
>>> a = 'abc123'
>>>>a.strip('342')
'abc1'
>>>a.strip('234')
'abc1'
可以看出結果是一樣的。
- lstrip函式:
s.lstrip(re)
,用於刪除s字串中開頭處,位於re刪除序列中的字元,比如:
>>>a = " this is string example.....wow!!! "
>>>a.lstrip()
'this is string example.....wow!!! '
>>>a = "88888888this is string example....wow!!!8888888"
>>>a.lstrip('8')
'this is string example....wow!!!8888888'
- rstrip函式:
s.rstrip(re)
,用於刪除s字串中結尾處,位於re刪除序列的字元,比如:
>>>a = " this is string example.....wow!!! "
>>>a.rstrip()
' this is string example.....wow!!!'
>>>a = "88888888this is string example....wow!!!8888888"
>>>a.rstrip('8')
'8888888this is string example....wow!!!'
OK!到此結束啦,不知道你瞭解了沒???^-^