python中空间入侵者操作符的用途是什么?

python中空间入侵者操作符的用途是什么?,python,operators,Python,Operators,如何向我的学生解释这个代码 >>> x = 42 >>> x -=- 1 >>> x 43 究竟是谁发明了这个空间入侵者操作符?为什么?x-=-1是在x中加1(负数的减法与正数的加法相同),因此它将做与x+=1-=不是Python中的操作符一样的事情。这是两个操作员。看看你的表情: x -=- 1 让我们重新安排一下间距: x -= -1 这看起来更像是实际发生的事情。-=运算符是最常用的。基本上,a-=b是a=a-b的快捷方式 第二个

如何向我的学生解释这个代码

>>> x = 42
>>> x -=- 1
>>> x
43

究竟是谁发明了这个空间入侵者操作符?为什么?

x-=-1
是在
x
中加1(负数的减法与正数的加法相同),因此它将做与
x+=1
-=
不是Python中的操作符一样的事情。这是两个操作员。看看你的表情:

x -=- 1
让我们重新安排一下间距:

x -= -1
这看起来更像是实际发生的事情。
-=
运算符是最常用的。基本上,
a-=b
a=a-b
的快捷方式

第二个
-
是。它使
1
为负值

因此,您得到的相当于:

x = x - (-1)

x-=-1
=
x-=-1
这有什么用?