python中怎么去掉标点符号-Python教程

资源魔 29 0
既然是去掉标点符号,那当然是用正则表白式啦。

正则表白式,又称规定表白式。(英语:Regular Expression,正在代码中常简写为regex、regexp或RE),较量争论机迷信的一个概念。正则表白式通常被用来检索、交换那些合乎某个模式(规定)的文本。(保举学习:Python视频教程)

正则表白式是对字符串操作的一种逻辑公式,就是用事前界说好的一些特定字符、及这些特定字符的组合,组成一个“规定字符串”,这个“规定字符串”用来表白对字符串的一种过滤逻辑。

给定一个正则表白式以及另外一个字符串,咱们能够达到以下的目的:

1. 给定的字符串能否合乎正则表白式的过滤逻辑(称作“婚配”):

2. 能够经过正则表白式,从字符串中猎取咱们想要的特定局部。

能够对字符串中的标点符号进行过滤,从而达到去掉或交换标点符号的成果。

import re
 
punctuation = '!,;:?"\''
def removePunctuation(text):
    text = re.sub(r'[{}]+'.format(punctuation),'',text)
    return text.strip().lower()
 
text = " Hello, world!  "
print removePunctuation(text)

正则表白式的特性是:

1. 灵敏性、逻辑性以及性能性十分强;

2. 能够迅速地用极简略的形式达到字符串的复杂管制。

3. 关于刚接触的人来讲,比拟艰涩难明。

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是python中怎样去掉标点符号的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!