首页 > 解决方案 > 将运算符分配给Python中的变量

问题描述

我是 Python 的初学者,我无法弄清楚将运算符分配给变量。

我已经阅读了 python 中将运算符分配给变量的内容?但我仍然无法弄清楚我的问题。

a = str(+) 这行代码给出了一个无效的语法错误。

然而,a =input()当我们将操作员作为输入时,它工作得很好。该运算符存储为字符串类型,因为无论您输入什么作为输入,输入函数都会将其转换为字符串。

为什么 str() 不能将运算符存储为字符串,而 input() 可以执行相同的任务而不会出现任何错误?

标签: python

解决方案


根据另一篇文章,您必须这样做

import operator
a = operator.add

那里的答案只是在字典中查找

你没有给 input() 一个操作符,你总是输入和输出一个字符串,它可以是任何字符和符号的集合


推荐阅读