断言字符串仅包含字母

时间:2013-06-14 12:54:51

标签: python string

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

E.g。 psudo:

"asdf".isLetters() -> true

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

2 个答案:

答案 0 :(得分:6)

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

根据documentation for .isalpha(),它确实表现出你所追求的目标:

  

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

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

答案 1 :(得分:0)

import re

if re.match(r"^[A-Za-z]*$", some_string):
    print "yey"!