python去掉字串中空格的方法

2022-09-08 15:24:09 字數 1868 閱讀 3380

1.strip():把頭和尾的空格去掉

2.lstrip():把左邊的空格去掉

3.rstrip():把右邊的空格去掉

4.replace('c1','c2'):把字串裡的c1替換成c2。故可以用replace(' ','')來去掉字串裡的所有空格

5.split():通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串

in[2]: a=' ddd dfe dfd efre ddd '

in[3]: a

out[3]: ' ddd dfe dfd efre ddd '

in[4]: a.strip()

out[4]: 'ddd dfe dfd efre ddd'

in[5]: a.lstrip()

out[5]: 'ddd dfe dfd efre ddd '

in[6]: a.rstrip()

out[6]: ' ddd dfe dfd efre ddd'

in[7]: a.replace(' ','')

out[7]: 'ddddfedfdefreddd'

in[8]: a.split()

out[8]: ['ddd', 'dfe', 'dfd', 'efre', 'ddd']

in[3]: a = 'dfdfd*dfjdf**fdjfd*22*'

in[4]: a

out[4]: 'dfdfd*dfjdf**fdjfd*22*'

in[5]: a.split('*')

out[5]: ['dfdfd', 'dfjdf', '', 'fdjfd', '22', '']

in[6]: a.split('*',2)

out[6]: ['dfdfd', 'dfjdf', '*fdjfd*22*']

在python中字串處理函式裡有三個去空格(包括'\n', '\r', '\t', ' ')的函式:

strip 同時去掉左右兩邊的空格

lstrip 去掉左邊的空格

rstrip 去掉右邊的空格

具體示例如下:

>>>a=" gho stwwl "

>>>a.lstrip() 'gho stwwl '

>>>a.rstrip() ' gho stwwl'

>>>a.strip() 'gho stwwl'

宣告:s為字串,rm為要刪除的字串行

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

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

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

注意:1. 當rm為空時,預設刪除空白符(包括'\n', '\r', '\t', ' ')

>>> a = ' 123'

>>> a.strip()

'123'

>>> a='\t\tabc'

'abc'

>>> a = 'sdff\r\n'

>>> a.strip()

'sdff'

2.這裡的rm刪除序列是只要邊(開頭或結尾)上的字元在刪除序列內,就刪除掉。

>>> a = '123abc'

>>> a.strip('21')

'3abc' 結果是一樣的

>>> a.strip('12')

'3abc'

6.使用正規表示式

>>> re.split(r'\s+', 'a b   c')

['a', 'b', 'c']

Python去掉字串中空格的方法

這篇文章主要介紹了python中去掉字串中空格的方法,使用了strip lstrip rstrip 函式,需要的朋友可以參考下.我們經常在處理字串時遇到有很多空格的問題,乙個乙個的去手動刪除不是我們程式設計師應該做的事情,今天這篇技巧的文章指令碼之家就來給大家講一下,如何用python去除字串中的空...

python去掉字串中空格的方法

1.strip 把頭和尾的空格去掉 2.lstrip 把左邊的空格去掉 3.rstrip 把右邊的空格去掉 4.replace c1 c2 把字串裡的c1替換成c2。故可以用replace 來去掉字串裡的所有空格 5.split 通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 nu...

python去掉字串中空格的方法

1.strip 把頭和尾的空格去掉 2.lstrip 把左邊的空格去掉 3.rstrip 把右邊的空格去掉 4.replace c1 c2 把字串裡的c1替換成c2。故可以用replace 來去掉字串裡的所有空格 5.split 通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 nu...