1. ホーム
  2. python

[解決済み] 文字列の中の文字が文字であるかどうかを調べるには?(Pythonの場合)

2022-02-15 01:02:26

質問

について知っています。 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