如何检查字符串中的字符是否为字母?(蟒蛇)


问题内容

我知道islowerisupper,但是您可以检查该字符是否是字母?例如:

>>> s = 'abcdefg'
>>> s2 = '123abcd'
>>> s3 = 'abcDEFG'
>>> s[0].islower()
True

>>> s2[0].islower()
False

>>> s3[0].islower()
True

除了做.islower()还是,有什么办法可以问它是否是一个角色.isupper()


问题答案:

您可以使用str.isalpha()

例如:

s = 'a123b'

for char in s:
    print(char, char.isalpha())

输出:

a True
1 False
2 False
3 False
b True