【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