【发布时间】:2017-09-22 01:21:50
【问题描述】:
Python 有str.isalnum()、str.isdigit()、str.isupper()、str.islower()、str.isalpha(),但它是否有任何内置的字符串验证检查特殊字符或标点符号? (即 !@#$%^&*().,;'": 等)
【问题讨论】:
标签: python string python-3.x validation
Python 有str.isalnum()、str.isdigit()、str.isupper()、str.islower()、str.isalpha(),但它是否有任何内置的字符串验证检查特殊字符或标点符号? (即 !@#$%^&*().,;'": 等)
【问题讨论】:
标签: python string python-3.x validation
标准的string 模块提供string.punctuation,其中包含标点符号。您可以测试其中的成员资格:
def ispunct(ch):
return ch in string.punctuation
【讨论】:
来源:https://mail.python.org/pipermail/tutor/2001-October/009454.html
import string
>>> print string.punctuation
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
【讨论】: