95 of 151 menu

isnumericメソッド

メソッドisnumericは、文字列が数値のみで構成されているかどうかをチェックします。 isdigitメソッドとは異なり、 isnumericメソッドは、ローマ数字や分数を含むすべてのタイプの数値が文字列に含まれているかどうかをチェックします。

このメソッドにパラメータは何も渡されません。 メソッドはブール値のTrueまたはFalseを返します。

構文

文字列.isnumeric()

文字列が数字のみで構成されているかどうかを確認してみましょう:

txt = '12345' print(txt.isnumeric())

コードの実行結果:

True

今度は、文字列に他の文字が含まれている場合を試してみましょう:

txt = '12345ab' print(txt.isdigit())

コードの実行結果:

False

次に、ローマ数字を含む文字列を、isnumericisdigitの2つのメソッドを使ってチェックしてみましょう:

txt = 'Ⅻ' print('isdigit:', txt.isdigit()) print('isnumeric:', txt.isnumeric())

コードの実行結果:

'isdigit:' False 'isnumeric:' True

分数を含む文字列を、isnumericisdigitメソッドを使ってチェックしてみましょう:

txt = '⅓' print('isdigit:', txt.isdigit()) print('isnumeric:', txt.isnumeric())

コードの実行結果:

'isdigit:' False 'isnumeric:' True

関連項目

  • メソッドisdigit
    文字列が数字のみで構成されているかをチェックします。
  • メソッドisalnum
    文字列が英字と数字で構成されているかをチェックします。
  • メソッドisalpha
    文字列が英字のみで構成されているかをチェックします。
  • メソッドisspace
    文字列が空白文字のみで構成されているかをチェックします。
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否