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
这有什么用?