1.交换两个变量的方式
使用第三个变量的方式就不必说了,这里仅说只使用两个变量来实现交换
第一种:Python支持
>>> a = 2
>>> b = 1
>>> a, b = b, a //寄存器参与
>>> a
1
>>> b
2
第二种:运算方式
>>> a = 2
>>> b = 1
>>> a = a + b
>>> b = a - b
>>> a = a - b
>>> a
1
>>> b
2
第三种:异或
>>> a = 2
>>> b = 1
>>> a = a ^ b
>>> b = a ^ b
>>> a = a ^ b
>>>
>>> a
1
>>> b
2