Pythonで文字列が数値に変換可能か調べる

文字列を数値に型変換するのは, float('123.456')などとすれば良いが, 与えられた文字列が数値に変換できるかをあらかじめ調べておきたい.

'123.456'.isdigit()

とすればよろしい. Trueが返ってくればOK.

http://arataka.wordpress.com/2008/09/27/python%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%81%8C%E6%95%B0%E5%AD%97%E3%81%8B%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/