欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 如何去除字符串頭尾的多余符號

 更新時(shí)間:2019年11月19日 13:47:02   作者:hitrjj  
這篇文章主要介紹了python 如何去除字符串頭尾的多余符號,在python開發(fā)中經(jīng)常會(huì)遇到這樣的需求,今天小編通過實(shí)例代碼給大家講解,需要的朋友可以參考下

在讀文件時(shí)常常得到一些\n和引號之類的符號,可以使用字符串的成員函數(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ù)去除首尾的指定字符符號

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ì)算,可以有效去除(雙)引號,空格等字符。

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'

重要提示:字符串外面的引號和字符串內(nèi)的引號不能同時(shí)使用單引號或雙引號,外面用了單引號里面只能用雙引號,否則會(huì)引起異常。

總結(jié)

以上所述是小編給大家介紹的python 如何去除字符串頭尾的多余符號,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python+Matplotlib實(shí)現(xiàn)給圖像添加文本標(biāo)簽與注釋

    Python+Matplotlib實(shí)現(xiàn)給圖像添加文本標(biāo)簽與注釋

    這篇文章主要為大家分享一下如何使用python+matplotlib給繪制的圖像添加文本標(biāo)簽與注釋。文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-04-04
  • python能在瀏覽器能運(yùn)行嗎

    python能在瀏覽器能運(yùn)行嗎

    在本篇文章里小編給大家整理了關(guān)于python能否在瀏覽器能運(yùn)行的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python項(xiàng)目下生成requirements.txt方法

    python項(xiàng)目下生成requirements.txt方法

    這篇文章主要介紹了python項(xiàng)目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過代碼示例給大家詳細(xì)介紹如何生成,,需要的朋友可以參考下
    2023-06-06
  • python網(wǎng)絡(luò)編程調(diào)用recv函數(shù)完整接收數(shù)據(jù)的三種方法

    python網(wǎng)絡(luò)編程調(diào)用recv函數(shù)完整接收數(shù)據(jù)的三種方法

    本文主要介紹了python網(wǎng)絡(luò)編程調(diào)用recv函數(shù)完整接收數(shù)據(jù)的三種方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • Django利用Channels+websocket開發(fā)聊天室完整案例

    Django利用Channels+websocket開發(fā)聊天室完整案例

    Channels是Django團(tuán)隊(duì)研發(fā)的一個(gè)給Django提供websocket支持的框架,使用它我們可以輕松開發(fā)需要長鏈接的實(shí)時(shí)通訊應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于Django利用Channels+websocket開發(fā)聊天室的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Python制作簡單的網(wǎng)頁爬蟲

    Python制作簡單的網(wǎng)頁爬蟲

    自己寫的一個(gè)爬蟲,模仿了python核心編程書里的程序,有詳細(xì)的注釋。 是我一個(gè)理解學(xué)習(xí)的過程吧。 有需要的小伙伴可以參考下
    2015-11-11
  • Python3學(xué)習(xí)筆記之列表方法示例詳解

    Python3學(xué)習(xí)筆記之列表方法示例詳解

    Python3 列表 序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于Python3學(xué)習(xí)筆記之列表方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下。
    2017-10-10
  • Python安裝Flask環(huán)境及簡單應(yīng)用示例

    Python安裝Flask環(huán)境及簡單應(yīng)用示例

    這篇文章主要介紹了Python安裝Flask環(huán)境及簡單應(yīng)用,結(jié)合實(shí)例形式分析了Flask框架的安裝、以及路由、重定向、cookie等相關(guān)操作實(shí)現(xiàn)方法,需要的朋友可以參考下
    2019-05-05
  • python音頻處理的示例詳解

    python音頻處理的示例詳解

    這篇文章主要介紹了python音頻處理的示例詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • python中常見的幾種音頻數(shù)據(jù)讀取、保存方式總結(jié)

    python中常見的幾種音頻數(shù)據(jù)讀取、保存方式總結(jié)

    Python是一種非常適合進(jìn)行音頻處理和音頻分析的語言,因?yàn)樗性S多強(qiáng)大的庫可以使用,下面這篇文章主要給大家介紹了關(guān)于python中常見的幾種音頻數(shù)據(jù)讀取、保存方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06

最新評論