文字列メソッド

isdigit() / isalpha()

文字列が数字だけ、または英字だけで構成されているかを判定します。

構文

文字列.isdigit() / 文字列.isalpha()

使用例

print('123'.isdigit())
print('abc'.isalpha())

実行結果

True
True

💡 実践的な使用例

age_input = input('年齢を入力:')
if age_input.isdigit():
    print(f'{int(age_input)}歳ですね')
else:
    print('数字だけを入力してください')

input()の結果をint()に渡す前にisdigit()でチェックしておくと、ValueErrorを未然に防げます。

関連トピック

文字列 型変換

← メソッド辞典に戻る