文字列メソッド

isnumeric() / isalnum()

isnumeric()は文字列が数字だけか、isalnum()は文字列が英数字だけ(記号や空白を含まない)かを判定します。

構文

文字列.isnumeric() / 文字列.isalnum()

使用例

print('123'.isnumeric())
print('abc123'.isalnum())

実行結果

True
True

💡 実践的な使用例

username = input('ユーザー名を入力(英数字のみ):')
if username.isalnum():
    print('登録できます')
else:
    print('英数字のみで入力してください')

ユーザー名やIDのバリデーションで「記号や空白を含んでいないか」をチェックしたいとき、isalnum()が役立ちます。

関連トピック

文字列 isdigit() isalpha()

← メソッド辞典に戻る