python 如何去除字符串頭尾的多余符號(hào)
在讀文件時(shí)常常得到一些\n和引號(hào)之類的符號(hào),可以使用字符串的成員函數(shù)strip()來去除。
1.去除首尾不需要的字符
a= '"This is test string"' # strip()會(huì)默認(rèn)去除'\n','\r','\t',' ',制表回車換行和空格等字符
a.strip('"')
>>> 'This is test string'
b = ' This is another string ' #首尾兩個(gè)空格
b.strip(' ')
>>>'This is another string'
b.strip()
>>>'This is another string' # 默認(rèn)去除
c = '*This is an-another string/' # 首尾兩個(gè)字符
c.strip('*/') #這里strip將解析每一個(gè)字符,檢查首尾是否存在,存在就去除返回
>>>'This is an-another string'
d = '//This is the last string**'
d.strip('*/')
>>> d = 'This is the last string' # 持續(xù)去除首尾的指定字符符號(hào)
e = 'einstance'
e.strip('e') # 去除首尾特定字符
>>> 'instanc'
2.去除末尾特定字符
專治末尾多余字符rstrip()
a = ' example '
a.rstrip() #同樣默認(rèn)去除末尾的空格\n,\t,\r
>>>' example'
b = 'this is mya'
b.rstrip('a') #去除末尾特定字符
>>>'this is my'
3.去除開頭特定字符
專治開頭多余字符lstrip()
a = ' example '
a.lstrip() #默認(rèn)去除開頭的空格\n,\t,\r
>>>'example '
b = 'athis is mya'
b.lstrip('a') #去除末尾特定字符
>>>'this is mya'
4.去除字符串中的特定字符
一種常見的方法是轉(zhuǎn)換為list,再使用remove方法,隨后再轉(zhuǎn)換為string,這里再額外說明兩種方法。使用replace()和re.sub()
# 使用字符串replace()方法,將目標(biāo)字符替換為空
a = 'this is the test'
a.replace('t','')
>>>'his is he es'
#第二種方法使用正則表達(dá)式方法
import re
re.sub('s','', a)
>>>'thi i the tet'
5.巧用eval()函數(shù)
eval函數(shù)的作用是將傳入的字符串作為表達(dá)式來進(jìn)行計(jì)算,可以有效去除(雙)引號(hào),空格等字符。
a = ' "This is a good example" ' eval(a) >>>`This is a good example` b = ' "This is a good example" ' eval(b) >>>'This is a good example'
重要提示:字符串外面的引號(hào)和字符串內(nèi)的引號(hào)不能同時(shí)使用單引號(hào)或雙引號(hào),外面用了單引號(hào)里面只能用雙引號(hào),否則會(huì)引起異常。
總結(jié)
以上所述是小編給大家介紹的python 如何去除字符串頭尾的多余符號(hào),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Python實(shí)現(xiàn)讀取及寫入csv文件的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)讀取及寫入csv文件的方法,涉及Python針對(duì)csv格式文件的讀取、遍歷、寫入等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
關(guān)于numpy.where()函數(shù) 返回值的解釋
今天小編就為大家分享一篇關(guān)于numpy.where()函數(shù) 返回值的解釋,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python元類編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ORM
本文主要介紹了Python元類編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ORM,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Pycharm 文件更改目錄后,執(zhí)行路徑未更新的解決方法
今天小編就為大家分享一篇Pycharm 文件更改目錄后,執(zhí)行路徑未更新的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07
基于Python實(shí)現(xiàn)的掃雷游戲?qū)嵗a
這篇文章主要介紹了基于Python實(shí)現(xiàn)的掃雷游戲?qū)嵗a,對(duì)于Python的學(xué)習(xí)以及Python游戲開發(fā)都有一定的借鑒價(jià)值,需要的朋友可以參考下2014-08-08
搭建?Selenium+Python開發(fā)環(huán)境詳細(xì)步驟
這篇文章主要介紹了搭建?Selenium+Python開發(fā)環(huán)境詳細(xì)步驟的相關(guān)資料,需要的朋友可以參考下2022-10-10

