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()