Python 和运算符之间的区别是什么?

Python 和运算符之间的区别是什么?,python,python-3.x,Python,Python 3.x,我正在学习Python,在我的书中,作者在算术运算中使用了---运算符,而我在google或SoF中找不到它们之间的区别 >>> 5 - 2 3 及 更新:是的,我理解你们为什么都对此投反对票,但我只是认为这可能是特定于python的,显然不是 我发现这本书实际上是一本很好的书——罗伯特·斯莫尔的《Python熟练工》,所以我认为这只是书中的一个错误。主要区别在于后者不存在。但是,有和,所以表达式是简单的5-(-2))这是一个非常简单的概念,它源自数学,因为我们知道这是高级语

我正在学习Python,在我的书中,作者在算术运算中使用了---运算符,而我在google或SoF中找不到它们之间的区别

>>> 5 - 2
3

更新:是的,我理解你们为什么都对此投反对票,但我只是认为这可能是特定于python的,显然不是


我发现这本书实际上是一本很好的书——
罗伯特·斯莫尔的《Python熟练工》
,所以我认为这只是书中的一个错误。

主要区别在于后者不存在。但是,有和,所以表达式是简单的
5-(-2))

这是一个非常简单的概念,它源自数学,因为我们知道这是高级语言

2--5  // two -- equal to + (so result will be 7)
2---5  // three --- become -(+) equal to - (so result will be -3)
2----5  // four ---- become (+)(+) equal to + (so again will get 7)
2-----5  // five ----- become -(+)(+) become -(+) equal to - (so again will get -3)
它就像拨动开关一样工作,所以你应该永远记住这些重要的事情,你永远不会忘记或困惑

###############################

-+ equal to -
+- equal to -
++ equal to +
-- equal to +

#############################

--
只是变成了一个
+
,然后
-+
变成了
-
?这不是一个特殊的运算符,它只是
-
这不是python的问题-它是基本整数作者习惯性地使用它,还是用来说明运算符的某些特定内容…?如果前者:什么?!扔掉那本书。这也可能是印刷错误;比较标题不是三个破折号而是一个em破折号的方式。
###############################

-+ equal to -
+- equal to -
++ equal to +
-- equal to +

#############################