python去除標點符號
1. python正則表達式去除所有標點
你應該先定義變數 punctuation,其內容應該是所有的標點符號,比如下面的代碼 (我沒有列出所有的標點)
importre
punctuation='!,;:?"''
defremovePunctuation(text):
text=re.sub(r'[{}]+'.format(punctuation),'',text)
returntext.strip().lower()
text="Hello,world!"
printremovePunctuation(text)
2. python中刪除字元串中某個字元
刪除字元串中某個字元的時候,可以直接點擊刪除按鈕,或者是理理解按鍵。
3. python去除字元串中的標點符號
str = "hello,python。"
print(str.replace(",", ""))
4. python 裡面怎麼把list裡面的string的標點符號去掉
假設你要從string中刪除『a』字元,那麼可以嘗試如下代碼:
myList=['abcde','acedfh','sddibadfa']
newList=[myL.replace('a','')formyLinmyList]
printnewList
其他字元同理
以上!!!
5. 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))
結果:
>>>
開開心心,上上。好好的!
6. python中怎麼使用正則表達式將txt文檔中的標點符號過濾並且導出
標點符號有很多種,也許可以用\W來表示,或者[.。, ]之類的列表
7. python正則表達式去除所有符號
importre
a='asdas,ad,ad.adasd,adq,eqasdad!adas@asd#asdsa$adasd%adsa&asd'
printre.sub('[^a-zA-Z0-9]',"",a)
8. python中用正則表達式去掉文本中所有的標點符號
我的理解是 python』s的「 』 」也是字元 ,和標點符號一樣。你只要把去除的字元都加到正則表達式的括弧中就可以了。,所以:
import re
r='[』!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]+'
line=re.sub(r,'',"python』s")
print line
9. python 怎麼去掉標點符號
用下面這串代碼即可去掉標點符號
importstring
m=l.translate(None,string.punctuation)
10. python 字元串過濾英文標點符號
import unicodedata
import sys
tbl = dict.fromkeys(i for i in xrange(sys.maxunicode)
if unicodedata.category(unichr(i)).startswith('P'))
def remove_punctuation(text):
return text.translate(tbl)
import regex as re
def remove_punctuation(text):
return re.sub(ur"\p{P}+", "", text)