Python3 – 文字列の判定~数値か文字か

文字列を構成する文字がすべて数値か、数値以外の文字かといった判定をするメソッド群。

isdecimal()
全ての文字が十進数字ならTrue
isdigit()
全ての文字が数字ならTrue
isnumeric()
全ての文字が数を表す文字ならTrue
isalpha()
全ての文字が数字以外の文字ならTrue
isalnum()
全ての文字が十進数字ならTrue

以下のコードで確認。

半角英字、半角数字の判定結果は想定通り。

半角記号は文字、数字、数を表す文字のいずれでもないと判定。

特殊数字は十進数字ではないが数字と判定。

漢数字は十進数字や数字ではないが、数を表す文字と判定。

全角の記号は文字、数字、数を表す文字のいずれでもないと判定。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です