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を未然に防げます。
関連トピック
文字列 型変換