1. 程式人生 > >Python之去掉字串空格(strip)

Python之去掉字串空格(strip)

正文:

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!到此結束啦,不知道你瞭解了沒???^-^