導航:首頁 > 凈水問答 > python過濾標點符號

python過濾標點符號

發布時間:2022-01-28 17:03:29

1. "python中如何判斷字元串中是否含有標點符號"

思路一樣,但是需要修改一下代碼:
python的string對象沒有contains方法,不用使用string.contains的方法判斷是否包含子字元串,但是python有更簡單的方法來替換contains函數。

方法1:使用 in 方法實現contains的功能:

site = ''
if "jb51" in site:
print('site contains jb51')

輸出結果:site contains jb51

方法2:使用find函數實現contains的功能

s = "This be a string"
if s.find("is") == -1:
print "No 'is' here!"
else:
print "Found 'is' in the string."

2. python 怎麼去掉標點符號

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

importstring

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

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

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

import re

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

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

print line

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

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

importre

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

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

5. python中怎麼使用正則表達式將txt文檔中的標點符號過濾並且導出

標點符號有很多種,也許可以用\W來表示,或者[.。, ]之類的列表

6. 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)

7. python怎麼去掉末尾標點符號

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

解決方案

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

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

討論

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

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

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

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

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

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

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

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

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

其他字元同理

以上!!!

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

先轉成unicode,然後判斷每個字元是不是標點,如果是,判斷後面一個字元是不是,兩個條件都滿足就把後面的刪掉吧

10. python 去掉標點符號

這個來明顯是錯誤的,你根本自沒理解replace函數是怎麼用的。

Python str.replace(old, new[, max])
方法把字元串str中的 old(舊字元串) 替換成 new(新字元串),如果指定第三個參數max,則替換不超過 max
次。


如果非要用replace()函數來實現要這樣寫:

importstring
m=l
forcinstring.punctuation:
m=m.replace(c,")


更簡便的方法是用translate(),代碼如下:

importstring
m=l.translate(None,string.punctuation)
閱讀全文

與python過濾標點符號相關的資料

熱點內容
印染廢水調節ph怎麼弄 瀏覽:916
奇駿換汽油濾芯多少公里換 瀏覽:491
生活污水主要含有什麼成份 瀏覽:557
法蘭妮凈水器怎麼樣 瀏覽:211
洗菜盆兒凈水器溢水口不用怎麼辦 瀏覽:803
淋浴頭被水垢堵 瀏覽:415
污水站排風每小時次數 瀏覽:450
河南污水處理行業研究 瀏覽:621
污水泵發熱了怎麼處理 瀏覽:855
帥鈴皮卡空調濾芯在哪裡 瀏覽:943
污水處理廠用地搬遷後住宅 瀏覽:842
汽車蒸餾水位置在哪 瀏覽:644
小米凈化器2怎麼解鎖 瀏覽:40
凈水器雙膜和ro膜 瀏覽:914
蒸餾東莨菪鹼 瀏覽:607
龍派凈水器多少錢呀 瀏覽:115
離子交換法處理方法 瀏覽:31
怎麼測試凈水機的凈水效果 瀏覽:489
寧波混凝土樹脂磨片專賣店 瀏覽:281
火電廠循環水處理分析 瀏覽:210