继续获取str对象没有属性'标点符号'

时间:2016-10-01 11:06:33

标签: python

我试图制作一个识别单词标点符号的代码 这就是我所做的一切:

word=input('enter a word: ')
punctuation=set(word.punctuation)
for each in word:
   if each==punctuation:
     print('yes')

但它继续说“str”对象没有属性“标点符号” 我该怎么解决这个???

1 个答案:

答案 0 :(得分:5)

str个对象没有标点符号属性。您可以使用string.punctuation检查单词中的标点符号:

import string

# string.punctuation '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

for each in word:
   if each in string.punctuation:
       print('yes')