Python有str.isalnum()
,str.isdigit()
,str.isupper()
,str.islower()
,str.isalpha()
,但它是否有特殊字符的内置字符串验证检查或标点? (即!@#$%^& *()。,;'“:ect)
答案 0 :(得分:2)
标准string
模块提供string.punctuation
,其中包含标点字符。您可以测试其中的成员身份:
def ispunct(ch):
return ch in string.punctuation
答案 1 :(得分:0)
来源:https://mail.python.org/pipermail/tutor/2001-October/009454.html
import string
>>> print string.punctuation
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~