教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

Python 中strip()方法怎么用?去除空白字符和指定字符

更新時(shí)間:2020年01月02日15時(shí)43分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)



Python strip() 方法用于去除字符串開(kāi)頭和結(jié)尾處指定的字符(默認(rèn)為空格或換行符)或字符序列,不會(huì)去除字符串中間對(duì)應(yīng)的字符。
 
相關(guān)函數(shù)有lstrip()rstrip() 。用法與strip()相同。
lstrip()方法用于去除左邊(開(kāi)始)的空白字符;
rstrip()方法用于去除右邊(末尾)的空白字符。
 

strip的用法
 

下面通過(guò)實(shí)例演示strip()方法的用法:
 
1、通過(guò)strip()去掉首尾空白字符
 
假如我們通過(guò)python爬蟲(chóng)抓取了《靜夜思》這首詩(shī),并賦值給peom。詩(shī)句中有很多“\t”和“\n”的字符。我們就可以通過(guò)strip()方法去掉這些空白字符。具體代碼如下:
 
首先看下沒(méi)有去處空白字符時(shí)的效果
 
poem = ["\n靜夜思",
        "李白\t",
        "\n\t床前明月光,\t",
        "\n疑是地上霜。\t",
        "\t舉頭望明月,\n",
        "\n\t低頭思故鄉(xiāng)。"]
for poem_str in poem:
print("|%s|" % poem_str)


 
運(yùn)行結(jié)果如下:

 去除空白字符前

使用strip()方法來(lái)去掉空白字符串的效果
 
poem = ["\n靜夜思",
        "李白\t",
        "\n\t床前明月光,\t",
        "\n疑是地上霜。\t",
        "\t舉頭望明月,\n",
        "\n\t低頭思故鄉(xiāng)。"]
for poem_str in poem:
print("|%s|" % poem_str
.strip())
 
 
運(yùn)行結(jié)果如下:

 去除空白字符后
 

2、使用strip()去掉首尾指定字符
 
(1)去除首尾的“a”

a = "aabbccddaa"
print(a.strip("a"))

 
運(yùn)行結(jié)果為:
bbccdd
 
(2)去除多個(gè)字符。注意:strip()方法傳入的參數(shù)為多個(gè)字符時(shí),會(huì)將傳入的多個(gè)字符拆分成一個(gè)個(gè)的單個(gè)字符,并去除字符串頭尾中相應(yīng)的字符;因此,不管傳入的字符串的順序如何,最終的輸出結(jié)果都是一樣的。
 
a = "abcdef123456cba"
print(a.strip("abc"))
print(a.strip("acb"))



運(yùn)行結(jié)果為:
 

一般培訓(xùn)python要多少錢(qián)?

0 分享到:
和我們?cè)诰€(xiàn)交談!