【毎日Python】Pythonで文字列が数字かどうかを判断する方法|isnumeric

isnumeric
こつこつPython
str = '123456'

Pythonで文字列が数字かどうかを判定する方法です。
Python標準ライブラリのisnumericメソッドを使用します。
まず数字の文字列を変数に格納します。

str.isnumeric()

変数.isnumericで実行します。
Trueが返されました。

str = '123abc456'

数字とアルファベットを混ぜて変数に格納しましょう。
実行します。

str.isnumeric()

Falseが返されました。
isnumericメソッドでは、数字と数字以外の文字が混在している場合Falseが返されます。

str = '1234五⑥'

数字、漢数字の五、特殊文字の⑥を変数に格納してみましょう。
実行します。

str.isnumeric()

Trueが返されました。
一般的な数字だけでなく、漢数字、特殊文字の数字、さらにはローマ数字や分数もTrueとなります。

str.isdigit()

一般的な数字だけを判断したい場合は、isdigitを使用します。

関連メソッド

【毎日Python】Pythonで文字列が数字かどうかを判断する方法|isdigit

【毎日Python】Pythonで文字列がアルファベットなどの文字か判断する方法|isalpha

【毎日Python】Pythonで文字列が数字かどうかを確認する方法|str.isdecimal

【毎日Python】Pythonで文字列が空白かどうか確認する方法|str.isspace

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト