python 去掉标点符号
答案:3 悬赏:80 手机版
解决时间 2021-02-17 03:20
- 提问者网友:风月客
- 2021-02-16 13:35
python 去掉标点符号
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-16 15:13
用下面这串代码即可去掉标点符号
import string
m = l.translate(None, string.punctuation)
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,
用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
import string
m = l.translate(None, string.punctuation)
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,
用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
全部回答
- 1楼网友:七十二街
- 2021-02-16 16:37
m=l.replace(string.punctuation,"") 是l字符串中将string.punctuation换成“”,我试过是没有问题的,前提是你的l必须是字符串追问您好!我检查了,确实是字符串,但还是有问题。请问您有其他的解决方案吗?
- 2楼网友:鸠书
- 2021-02-16 15:29
这个明显是错误的,你根本没理解replace函数是怎么用的。
Python str.replace(old, new[, max])
方法把字符串str中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max
次。
如果非要用replace()函数来实现要这样写:import string
m = l
for c in string.punctuation:
m = m.replace(c,")
更简便的方法是用translate(),代码如下:import string
m = l.translate(None, string.punctuation)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯