好好学习

中文的汉字会被 isalpha 判定为 True:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

s = u"中国"
print s.isalpha()  # True

如果想区分中文和英文可以使用 unicode。

中文的范围为:['/u4e00','/u9fa5']

判断是否是全英文:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

s = u"中国"
print s.encode( 'UTF-8' ).isalpha()  # False

判断是否是全数字:

s.encode( 'UTF-8' ).isdigit()