三日月館【別館】開発・制作Tips集

[Python] 文字列が浮動少数値へ変換可能か判定する

最終更新:

fumiduki1985

- view
管理者のみ編集可
float()関数を使用して変換し、ValueError例外が出るかどうかで判断するのが良い。
下記の例では変換失敗を表すValueErrorだけをキャッチしているが、もちろんその他の例外も出ることを想定したコードにしたほうが安心できる。

記述例:
try:
  floatValue = float('10.5')  # 浮動少数値へ変換(この場合は10.5なので成功する)
except ValueError as e:
  print 'convert error'  # 変換に失敗したときの処理


このページのタグ一覧
Python プログラミング

記事メニュー
ウィキ募集バナー