如何检查字符串中的字符是否为字母?(蟒蛇)
问题内容:
我知道islower
和isupper
,但是您可以检查该字符是否是字母?例如:
>>> 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