【Python】数値であるかのチェック

Python

数値であるかのチェック

数値であるか(=数値に変換できるか)チェックする方法です。

チェックには、変換を試してエラーにならなかったら数値、なったら数値以外と判断します。

# 数値であるかのチェック
# True:数値である、False:数値でない
  try:
    float('数値の文字列'.replace(',',''))
    print('True')
  except ValueError:
    print('False')


# 実行例
'123'           # True
'1,234'         # True
'1,234'         # True
'1,234.567'     # True
'+1,234.567'    # True
'-1,234.567'    # True
'.12'           # True
'123'         # True
'+1、234.567'  # False
'ab'            # False