0

我见过类似的方法isAlpha(),但它接受我不想要的空格和标点符号。有什么方法可以检查字符串是否只包含大写字母或大写字母?

例如伪:

"asdf".isLetters() -> true

"as df".isLetters() -> false
"as. df:".isLetters() -> false
4

2 回答 2

6
>>> "asdf".isalpha()
True
>>> "as df".isalpha()
False
>>> "as. df:".isalpha()
False

根据它的文档,.isalpha()它看起来像你所追求的那样:

如果字符串中的所有字符都是字母并且至少有一个字符,则返回 true,否则返回 false。

要检查大写,请使用my_str.isupper()

于 2013-06-14T12:56:11.943 回答
0
import re

if re.match(r"^[A-Za-z]*$", some_string):
    print "yey"!
于 2013-06-14T12:57:32.823 回答