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