【发布时间】:2020-01-18 09:05:51
【问题描述】:
我是 Python 的初学者,我不知道如何将运算符分配给变量。
我已经阅读了assign operator to variable in python?,但我仍然无法弄清楚我的问题。
a = str(+)
这行代码给出了一个无效的语法错误。
然而,a =input() 在我们将运算符作为输入时完全可以正常工作。该运算符存储为字符串类型,因为无论您输入什么内容,输入函数都会将其转换为字符串。
为什么 str() 不能将运算符存储为字符串,而 input() 可以完成相同的任务而没有任何错误?
【问题讨论】:
-
但是用户没有提供一个操作符作为输入。用户给出了一个字符串“+”,它恰好类似于加法运算符。这是use-mention distinction 之类的东西。
-
对于您的情况,您应该可以这样做:
a = "+"
标签: python