擅长:python、mysql、java
<p>我不打算为您编写代码,因为这会破坏要点,但您可能想要的是<a href="https://en.wikipedia.org/wiki/Shunting-yard_algorithm" rel="nofollow noreferrer">Shunting-yard algorithm</a>。它从中缀(人类通常是如何表示一系列操作的,运算符<em>在</em>中)转换为后缀(计算机很容易计算,运算符<em>在操作数之后)。在</p>
<p>下面是在python中为boolean登录而做的人:<a href="https://msoulier.wordpress.com/2009/08/01/dijkstras-shunting-yard-algorithm-in-python/" rel="nofollow noreferrer">https://msoulier.wordpress.com/2009/08/01/dijkstras-shunting-yard-algorithm-in-python/</a></p>
<p>您还可以尝试将语句直接解析为<a href="https://en.wikipedia.org/wiki/Abstract_syntax_tree" rel="nofollow noreferrer">AST</a>,然后可以对其进行操作。在</p>
<p>另外,请确保查看python的<a href="https://docs.python.org/3/library/tokenize.html" rel="nofollow noreferrer">tokenizer module</a>。在</p>