2009-08-09 pythonで文字列が浮動小数点数かどうかを判定する programming python あるperlプログラムに文字列が浮動小数点数を表しているかどうかどうかを判定する関数を見つけた。正規表現を使って判定している。 sub checkFloat { my($arg) = @_; if ($arg =~ m/^\d+\.?\d*$/) { return($arg); } die("Integer expected"); } ふーんと思いながら、pythonならどう書くべきだろうと思い書いてみた。 def checkFloat(s): try: return float(s) except ValueError,e: raise e こんな感じかな。 関連エントリ C言語でプライオリティーキュー構造体 C言語で関数ポインタを使ってカプセル化に挑戦してみた libpngを使ってGLUTで表示中の画面をpng画像として保存する リニアPCMのWAVファイルを読み込む libpngでpng画像ファイルからOpenGLテクスチャを作成 boost::threadでマルチスレッド処理 OpenGLを使ったプログラムのエラー