当字符串包含中文字符时,我不确定程序为什么返回true。
cop = "奶helloworld茶"
print(cop)
print(cop.isalpha())
print(cop.isalnum())输出结果如下所示。
奶helloworld茶
True
True发布于 2020-11-26 02:57:29
Chinese characters are considered alphabetic in Unicode,所以isalpha和isalnum将为它们返回True。如果你不想这样,那就把它限制为ascii:
print(cop.isascii() and cop.isalpha()) # Falsehttps://stackoverflow.com/questions/65011034
复制相似问题