Pythonで文字列を評価する方法をご紹介します。 Pythonコードとして文字列を評価(eval)する方法としては大きく「eval」と「exec」の2つがあります。 ざっくり区別すると evalは単一の式を評価(evaluate an expression) execは複数の文を実行(execute statements) するためのものです。 順に見ていきます。 eval result = eval("5") # 5 result = eval("3 + 4") # 7 result = eval("'%s is a %s' % ('tama', 'cat')") # tama is a cat