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

2022-10-04 15:48:21 字數 1832 閱讀 1254

在讀檔案時常常得到一些\n和引號之類的符號,可以使用字串的成員函式strip()來去除。

1.去除首尾不需要的字元

a= '"this is test string"' # strip()會預設去除'\n','\r','\t',' ',製表回車換行和空格等字元

a.strip('"')

>>> 'this is test string'

b = ' this is another string ' #首尾兩個空格

b.strip程式設計客棧(' ')

>>>'this is another string'

b.strip()

>>>'this is another string' # 預設去除

c = '*this is an-another string/' # 首尾兩個字元

c.strip('*/') #這裡strip將解析每乙個字元,檢查首尾是否存在,存在就去除返回

>>>'this is an-another string'

d = '//this is the last string**'

d.strip('*/')

>>> d = 'thiopykcbs is the last string' # 持續去除首尾的指定字元符號

e = 'einstance'

e.strip('e') # 去除首尾特定字元

>>> 'instanc'

2.去除末尾特定字元

專治末尾多餘字元rstrip()

a = ' example '

a.rstrip() #同樣預設去除末尾的空格\n,\t,\r

>>>' example'

b = 'this is mya'

b.rstrip('a') #去除末尾特定字元

>>>'this is my'

3.去除開頭特定字元

專治開頭多餘字元lstrip()

a = ' example '

a.lstrip() #預設去除開頭的空格\n,\t,\r

>>>'example '

b = 'athis is mya'

b.lstrip('a') #去除末尾特定字元

>>>'this is mya'

4.去除字串中的特定字元

一種常見的方法是轉換為list,再使用remove方法,隨後再轉換為string,這裡再額外說明兩種方法。使用replace()和re.sub()

# 使用字串replac方法,將目標字元替換為空

a =程式設計客棧 'this is the test'

a.replace('t','')

>>>'his is he es'

#第二種方法使用正規表示式方法

import re

re.sub('s','', a)

>>>'thi i the tet'

5.巧用eval()函式

eval函式的作用是將傳入的字串作為表示式來進行計算,可以有效去除(雙)引號,空格等字元。

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'

重要提示:字串外面的引號和字串內的引號不能同時使用單引號或雙引號,外面用了單引號裡面只能用雙引號,否則會引起異常。

總結本文標題: python 如何去除字串頭尾的多餘符號

本文位址:

js去除字串頭尾空格

js去除頭尾空格 let str 2020 11 2 function trim str return str.slice start,end console.log trim str slice start,end 方法可提取字串的某個部分,並以新的字串返回被提取的部分。使用 start 包含 和...

如何用js去除字串空格,JS去除字串空格

方法一 使用replace正則匹配的方法 去除所有空格 str str.replace s g,去除兩頭空格 str str.replace s s g,去除左空格 str str.replace s 去除右空格 str str.replace s g,str為要去除空格的字串,例項如下 var s...

C 去掉字串頭尾指定字元

private void button2 click object sender,eventargs e 資訊提示 messageboxbuttons.ok,messageboxicon.information myinfo 中華人民共和國 顯示 中華人民共和國 messagebox.show my...