我尝试在python中使用string.punctuation函数。我在Python3.5版本中这样做。这是我的以下代码:
import string
def check(text):
x=set(text.punctuation())我收到以下错误
'str' object has no attribute 'punctuation'我甚至尝试过使用PLease ()函数。
我试着解决这个问题,如下面的链接所示,但无法解决。
发布于 2015-08-03 01:28:47
punctuation是string模块的方法,而不是string对象属性。
>>> import string
>>>
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'如果想要从文本中获取punctuation,可以在set中使用生成器表达式:
set(i for i in text if i in string.punctuation)https://stackoverflow.com/questions/31774548
复制相似问题