python 怎么去掉标点符号?

python 怎么去掉标点符号?,第1张

用尺运念下面这串代码即可去掉标点符号

import string

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

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对悄缓其中有特别要求的部分,

用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,陵困就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

我们想在字符串的开始、结尾或中间去掉不需要的字符,比如说空格符扒樱。

解决方案

关注,转发,私信小编“01”即可免费领取Python学习资料!

strip()方法可用来从字符串的开始和结尾处去掉字符。lstrip()和rstrip()可分别从左或从右侧开始执行去除字符的 *** 作。默认情况下这些方法去除的是空格符,但也可以指定其他的字符。例如:

讨论

当我们读取并整理数据以待稍后的处理时常常会用到这类strip()方法。例如,可以用它们来去掉空格、移除引号等。

需要注意的是,去除字符的 *** 作并不会对位于字符串中间孝此迹的任何文本起作用。例如:

如果要对里面的空格执行某些 *** 作,应该使用其他技巧,比巧并如使用replace()方法或正则表达式替换。例如:

我们通常会遇到的情况是将去除字符的 *** 作同某些迭代 *** 作结合起来,比如说从文件中读取文本行。如果是这样的话,那就到了生成器表达式大显身手的时候了。例如:

这里,表达式lines = (line.strip() for line in f)的作用是完成数据的转换[1]。它很高效,因为这里并没有先将数据读取到任何形式的临时列表中。它只是创建一个迭代器,在所有产生出的文本行上都会执行strip *** 作。

对于更高级的strip *** 作,应该转而使用translate()方法。请参见下一节以获得进一步的细节。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8234256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存