Loading... ## 去除英文标点符号 [python](https://so.csdn.net/so/search?q=python&spm=1001.2101.3001.7020)的string模块下的 **punctuation** 包含所有的英文标点符号,所以用replace()一下就可以去除。 **代码示例:** ```python import string stri = 'today is friday, so happy..!!!' punctuation_string = string.punctuation print("所有的英文标点符号:", punctuation_string) for i in punctuation_string: stri = stri.replace(i, '') print(stri) ``` **结果:** ```python 所有的英文标点符号: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ today is friday so happy ``` **注意:** > string.punctuation中的标点符号只有英文 ## 去除中文标点符号: > 如果是中文文本,可以调用zhon包的zhon.hanzi.punctuation函数即可得到中文的标点符号集合。 **代码示例:** ```python from zhon.hanzi import punctuation str = '今天周五,下班了,好开心呀!!' punctuation_str = punctuation print("中文标点符合:", punctuation_str) for i in punctuation: str = str.replace(i, '') print(str) ``` **结果:** ```python 中文标点符合: "#$%&'()*+,-/:;<=>@[\]^_`{|}~⦅⦆「」、 、〃〈〉《》「」『』【】〔〕〖〗〘〙〚〛〜〝〞〟〰〾〿–—‘’‛“”„‟…‧﹏﹑﹔·!?。。 今天周五下班了好开心呀 ``` 最后修改:2023 年 02 月 01 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏