为什么打印2++;3用python打印5?

为什么打印2++;3用python打印5?,python,python-3.x,Python,Python 3.x,我是python新手,我读到python中没有++操作符,但我无法理解下面的代码 >>>print (2++3) >>>5 这不是++运算符。您的代码解释如下: 2 + (+3) 现在因为+3是3,最终结果是5。为了好玩,请尝试以下方法: 2+++++++++++++++++++3 2++++++++++++++++++++++++++++-8 有关详细信息,请参见。+和-充当一元运算符和二元运算符。所以 a++b与a+(+b) a-+b与a-(+b

我是python新手,我读到python中没有++操作符,但我无法理解下面的代码

>>>print (2++3)
>>>5

这不是++运算符。您的代码解释如下:

2 + (+3)
现在因为+3是3,最终结果是5。为了好玩,请尝试以下方法:

  • 2+++++++++++++++++++3
  • 2++++++++++++++++++++++++++++-8

有关详细信息,请参见。

+
-
充当一元运算符和二元运算符。所以

  • a++b
    a+(+b)
  • a-+b
    a-(+b)
  • a--b
    a-(-b)
  • a+-b
    a+-b
如下文所示

>>> 2++3
5
>>> 2-+3
-1
>>> 2--3
5
>>> 2+-3
-1