Python - 在运行时使用运算符

标签 python function math operators calculator

是否可以在运行时在两个变量之间插入一个操作(例如*+)? 我不这样做的解决方案是多个 if、elif 语句,但我认为这不是最有效的方法。

编辑:我的意思是我得到两个整数,我想对其中一个和另一个进行运算,例如 x * y,但我想更改 * 到另一个运算符(也许它们被称为函数?不确定)例如 -+^ 基于输入。

这有意义吗?基本上可以将其视为计算器。

最佳答案

我不确定这是否是您要找的,但是 operator模块有很多操作,例如addmul(相乘):

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/

相关文章:

Python - Selenium - 获取父类

PHP,回调函数

javascript - WebGL - 沿行进方向旋转对象

ruby-on-rails - Rails 3 - mysql 返回与 postgresql 不同的结果

python - 尝试从 Django 连接 Neo4j 数据库时出现错误

python - Django celery - 在前一个实例完成的设定持续时间后启动周期性任务

.net - Python MVC 框架、.NET、Rails(中间件)

Python 中的函数设置全局变量(无意)

c - 在函数中初始化的结构表现异常

python math.acos 反余弦问题