str.isalpha()
如果字符串中的所有字符都是字母,并且至少有一个字符,则返回true,否则返回false。字母字符是Unicode字符数据库中定义为“字母”的字符,即具有“Lm”、“Lt”、“Lu”、“Ll”或“Lo”中的“general category”属性的字符。请注意,这与Unicode标准中定义的“字母”属性不同。
在python2.x中:>>> s = u'a1中文'
>>> for char in s: print char, char.isalpha()
...
a True
1 False
中 True
文 True
>>> s = 'a1中文'
>>> for char in s: print char, char.isalpha()
...
a True
1 False
� False
� False
� False
� False
� False
� False
>>>
在python3.x中:>>> s = 'a1中文'
>>> for char in s: print(char, char.isalpha())
...
a True
1 False
中 True
文 True
>>