會自動去除末尾空格。pythoninput()自動去除末尾空格:python清除字符串前后空格函數的方法
創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網技術服務公司,擁有項目成都網站制作、成都做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元靈石做網站,已為上家服務,為靈石各地企業(yè)和個人服務,聯(lián)系電話:028-86922220
python有時候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正則re.sub來實現。
這時用到strip()函數
用法:str = ' 2014-04-21 14:10:18 '
str2 = str.strip()
str3 = re.sub(' ','',str)
print str2
print str3
結果如下:
2014-04-21 14:10:18
2014-04-2114:10:18
以上這篇python清除字符串前后空格函數。
個人想到的解決方法有兩種,一種是? .replace(' old ',' new ')?? 第一個參數是需要換掉的內容比如空格,第二個是替換成的內容,可以把字符串中的空格全部替換掉. 第二種方法是像這樣 str_1_data = ' a b c ' str_2_list = str_1_data.split() str_1 = '' for i in range(len(str_2_list)): #這里可以直接用 str_1.join(str2_list) str_1 += str_2_lis
如下所示: ' '.join(line.split()) 例如:'line dd',運行l(wèi)ine.split()得到只有兩個元素的列表['line','dd'] 以上這篇python 刪除字符串中連續(xù)多個空格并保留一個的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們.
一、strip()方法:去除字符串開頭或結尾的空格
a = " a b c "
a.strip()
'a b c'
二、lstrip()方法:去除字符串開頭的空格
a = " a b c "
a.lstrip()
'a b c '
三、rstrip()方法:去除字符串結尾的空格
a = " a b c "
a.rstrip()
' a b c'
四、replace()方法:可以去除全部空格,主要用于字符串的替換
a = " a b c "
a.replace(" ", "")
'abc'
五、join()方法+split()方法:可以去除全部空格,join為字符串合成傳入一個字符串列表,split用于字符串分割,可以按規(guī)則進行分割。
a = " a b c "
b = a.split() # 字符串按空格分割成列表
b ['a', 'b', 'c']
c = "".join(b) # 使用一個空字符串合成列表內容生成新的字符串
c 'abc'
# 快捷用法
a = " a b c "
"".join(a.split())
'abc'
字符串,rm為要刪除的字符序列
str.strip(rm) : 刪除s字符串中開頭、結尾處,位于 rm刪除序列的字符
str.lstrip(rm) : 刪除s字符串中開頭(左邊)處,位于 rm刪除序列的字符
str.rstrip(rm) : 刪除s字符串中結尾(右邊)處,位于 rm刪除序列的字符
str.replace(‘s1’,’s2’) : 把字符串里的s1替換成s2。故可以用replace(’ ‘,”)來去掉字符串里的所有空格
str.split() : 通過指定分隔符對字符串進行切分,切分為列表的形式。
去除兩邊空格:
str = ' hello world '
str.strip()
'hello world'
1
2
3
1
2
3
去除開頭空格:
str.lstrip()
'hello world '
1
2
1
2
去除結尾空格:
str.rstrip()
' hello world'
1
2
1
2
去除全部空格:
str.replace(' ','')
'helloworld'
1
2
1
2
將字符串以空格分開:
str.split()
['hello', 'world']