是否可以在运行时在两个变量之间插入一个操作(例如*
、+
)?
我不这样做的解决方案是多个 if、elif 语句,但我认为这不是最有效的方法。
编辑:我的意思是我得到两个整数,我想对其中一个和另一个进行运算,例如 x * y
,但我想更改 *
到另一个运算符(也许它们被称为函数?不确定)例如 -
、+
、^
基于输入。
这有意义吗?基本上可以将其视为计算器。
最佳答案
我不确定这是否是您要找的,但是 operator模块有很多操作,例如add
和 mul
(相乘):
import operator
var_1 = 2
var_2 = 3
print(operator.add(var_1, var_2))
print(operator.mul(var_1, var_2))
将打印
5
6
关于Python - 在运行时使用运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060265/