和运算符的区别是什么?

2024-06-02 11:48:27 发布

您现在位置:Python中文网/ 问答频道 /正文

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

>>> 5 - 2
3

以及

>>> 5 --- 2
3

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

我发现这本书其实很不错-Python Journeyman by Robert Smallshire,所以我假设这只是书中的一个错误。你知道吗


Tags: by错误google运算符作者算术robert区别
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 +

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

主要区别在于后者并不存在。但是,同时存在unary ^{}binary ^{},因此表达式只是5 - (- (- 2))。你知道吗

相关问题 更多 >