为什么打印2++;3用python打印5?
我是python新手,我读到python中没有++操作符,但我无法理解下面的代码为什么打印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
>>>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