擅长:python、mysql、java
<p>这并不是解析表达式的真正方法,您应该更多地研究词法分析器和解析器,比如<a href="http://www.dabeaz.com/ply/" rel="nofollow noreferrer">PLY</a>或<a href="http://pyparsing.wikispaces.com/" rel="nofollow noreferrer">pyparsing</a>。但是,如果只想计算表达式,可以使用<code>eval(expr)</code>。注意eval将执行任何你提供给它的代码,所以它并不真正安全。</p>
<p><strong>编辑</strong>
这里有一个使用pyparsing的示例,可以帮助您开始:</p>
<p><a href="https://stackoverflow.com/questions/8507694/pyparsing-example">pyparsing example</a></p>