當前位置:首頁 » 編程語言 » python去除標點

python去除標點

發布時間: 2022-07-24 20:54:42

python中用正則表達式去掉文本中所有的標點符號

我的理解是 python』s的「 』 」也是字元 ,和標點符號一樣。你只要把去除的字元都加到正則表達式的括弧中就可以了。,所以:

import re

r='[』!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]+'

line=re.sub(r,'',"python』s")

print line

② 如何去除python輸出中的最後一個逗號

out_put_str="abcdef,"

res_str=out_put_str[:-1]

print(res_str)

③ python 裡面怎麼把list裡面的string的標點符號去掉

假設你要從string中刪除『a』字元,那麼可以嘗試如下代碼:

myList=['abcde','acedfh','sddibadfa']
newList=[myL.replace('a','')formyLinmyList]
printnewList

其他字元同理

以上!!!

④ python如何刪除文本中連續的標點符號啊

defget_solo(text):
els=[x+xforxinlist('。,!')]
#如需增加標點符號,比如問號,直接將list('。,!')換成list('。,!?')即可.
fordinels:
whiledintext:
text=text.replace(d,d[0])
returntext

if__name__=='__main__':
text='開開心心,,,,上上。。。好好的!!'
print(get_solo(text))

結果:

>>>
開開心心,上上。好好的!

⑤ python打開一個txt文件以後如何將標點去掉,並將剩下的單詞轉換為小寫以後變為單詞列表;並統計詞數

importre

f=open('word.txt','r')
word=f.read()
f.close()

#-------1-------
wList1=[]
word1=word.split(',')
foriinword1:
wList1.append(i.lower())
wLen1=len(wList1)
print'numberofword:',wLen1,' ',wList1

#-------2-------
wList2=[]
word2=re.findall('[a-zA-Z]+',word)
foriinword2:
wList2.append(i.lower())
wLen2=len(wList2)
print' numberofword:',wLen2,' ',wList2


兩種方法做的,如果單詞之間的符號都一樣,直接split('符號')就可以了,若是有不同的符號,就可以用第二種方法中的re庫。


⑥ python正則表達式去除所有標點

你應該先定義變數 punctuation,其內容應該是所有的標點符號,比如下面的代碼 (我沒有列出所有的標點)

importre

punctuation='!,;:?"''
defremovePunctuation(text):
text=re.sub(r'[{}]+'.format(punctuation),'',text)
returntext.strip().lower()

text="Hello,world!"
printremovePunctuation(text)

⑦ python 怎麼去掉標點符號

用下面這串代碼即可去掉標點符號

importstring

m=l.translate(None,string.punctuation)

⑧ python去除字元串中的標點符號

str = "hello,python。"
print(str.replace(",", ""))

⑨ python怎麼去掉末尾標點符號

我們想在字元串的開始、結尾或中間去掉不需要的字元,比如說空格符。

解決方案

關注,轉發,私信小編「01」即可免費領取Python學習資料!

strip()方法可用來從字元串的開始和結尾處去掉字元。lstrip()和rstrip()可分別從左或從右側開始執行去除字元的操作。默認情況下這些方法去除的是空格符,但也可以指定其他的字元。例如:

討論

當我們讀取並整理數據以待稍後的處理時常常會用到這類strip()方法。例如,可以用它們來去掉空格、移除引號等。

需要注意的是,去除字元的操作並不會對位於字元串中間的任何文本起作用。例如:

如果要對裡面的空格執行某些操作,應該使用其他技巧,比如使用replace()方法或正則表達式替換。例如:

我們通常會遇到的情況是將去除字元的操作同某些迭代操作結合起來,比如說從文件中讀取文本行。如果是這樣的話,那就到了生成器表達式大顯身手的時候了。例如:

這里,表達式lines = (line.strip() for line in f)的作用是完成數據的轉換[1]。它很高效,因為這里並沒有先將數據讀取到任何形式的臨時列表中。它只是創建一個迭代器,在所有產生出的文本行上都會執行strip操作。

對於更高級的strip操作,應該轉而使用translate()方法。請參見下一節以獲得進一步的細節。

熱點內容
寶可夢日月什麼配置能玩 發布:2025-03-04 12:46:18 瀏覽:915
oraclesql動態 發布:2025-03-04 12:44:19 瀏覽:229
MPLAB能否編譯pic32 發布:2025-03-04 12:42:50 瀏覽:287
如何分辨一輛車是什麼配置 發布:2025-03-04 12:41:10 瀏覽:347
配置很低的電腦玩csgo怎麼調 發布:2025-03-04 12:40:29 瀏覽:23
視頻解析網站源碼 發布:2025-03-04 12:40:25 瀏覽:316
哪個軟體可以直接重啟安卓手機 發布:2025-03-04 12:22:42 瀏覽:608
c語言scanf的意思 發布:2025-03-04 12:08:31 瀏覽:467
兩端存儲器 發布:2025-03-04 12:07:49 瀏覽:85
安卓手機連不上無線網什麼原因 發布:2025-03-04 12:03:29 瀏覽:91