Python中动态计算数学表达式

动态的意思是这样的需求:假设,Python本地变量中已经存在了两个变量(不一定时代码中写死的,也可以是程序自动生成的)。[crayon-5373e55a46f63816375202/]现在,有一个写了数学表达式的字符串:[crayon-5373e55a46f6a920424933/]则,期望其能输出7。这个需求要2步完成:1、生成本地变量a、b。在实际需求中,变量的值往往也是动态生成,而非写死在代码中。可以用locals,或者exec完成:[crayon-5373e55a46f6e065200771/]2、动态计算使用eval计算结果:[crayon-5373e55a46f73149283053/] 

Python中动态计算数学表达式

相关文章:

你感兴趣的文章:

标签云: