Python 是否内置了针对特殊字符和/或标点符号的字符串验证?

Maz*_*one 3 python string validation python-3.x

Python 有str.isalnum(), str.isdigit(), str.isupper(), str.islower(), str.isalpha(), 但它有内置的字符串验证检查特殊字符或标点符号吗?(即!@#$%^&*().,;'": 等)

agh*_*ast 5

标准string模块提供string.punctuation,其中包含标点符号。您可以通过以下方式测试成员资格:

def ispunct(ch):
    return ch in string.punctuation
Run Code Online (Sandbox Code Playgroud)