3-3如何去掉字符串中不需要的字符

image.png

使用字符串strip()方法

strip()方法可以用來去掉字符串開始和結(jié)尾的空白,lstrip()只去掉左邊的,rstrip()只去掉右邊的

>>> s = "  hello world \t"
>>> s.strip()
'hello world'
>>> s.lstrip()
'hello world \t'
>>> s.rstrip()
'  hello world'

默認(rèn)情況下這些方法是去的是空隔符,但是也指定一個或多個字符

t = "----cuzz===="
>>> t.lstrip("-")
'cuzz===='
>>> t.strip("=-")
'cuzz'
>>> t.strip("=-d")
'cuzz'
>>> t.strip("=-dz")
'cu'

使用replace()方法

strip()方法只能移除兩邊的字符串,不能中間的字符串起作用

str.replace(old, new[, max])方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個參數(shù)max,則替換不超過 max

>>> s = " hello  world   \t"
>>> s.replace(" ", "")
'helloworld\t'

使用re.sub()方法

str.replace()只能一次替換一個字符,而re.sub()可以一次替換多次

>>> s = " hello  world   \t"
>>> re.sub(r"[ \t]", "", s)
'helloworld'

或則使用\s+表示各種空白字符串

>>> s = " hello  world   \t"
>>> re.sub(r"\s+", "", s)
'helloworld'

其他方法

對于更高級的strip操作,應(yīng)該使用translate()方法,下次遇到在分析

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識,c語言,java語言,單片機(jī)的匯編語言等;大學(xué)畢...
    oceanfive閱讀 3,407評論 0 7
  • 在挖掘分析的過程當(dāng)中對字符串的處理是極為重要的,且出現(xiàn)也較為頻繁,R語言作為當(dāng)前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 6,163評論 0 8
  • 字符串的概念和定義 字符串就是一串字符,由雙(單)引號括起來。 字符串是 JavaScript的一種基本的數(shù)據(jù)類型...
    fa54021d36e2閱讀 1,503評論 0 0
  • 陸游,曾造訪過蜀山蜀地。《入蜀記》記載了他的所見所聞。然而《入蜀記》又不單單是一篇游記,更是對入蜀沿岸的歷史考察。...
    輞川過客閱讀 380評論 2 3
  • 大家都說XSS是一門又熱門又不太受重視的Web攻擊手法,因?yàn)槠浜臅r間、有一定幾率不成功、沒有相應(yīng)的軟件來完成自動化...
    vermouth_Fee閱讀 674評論 0 1

友情鏈接更多精彩內(nèi)容