方法一:方法简单不做介绍 a = 1 b = 2 a = a+b b = a-b a = a-b print(a,b) 方法二 a = 1 b = 2 a = a^b b = b^a a = a^b print(a,b) python中的 ^(亦或) &(与) |(或)先转换成BCD码 亦或 ^(相同为0,相异为1) 与 &全是一才为1 或 |(有一个为1则为1) 方法三 a = 1 b = 2 a,b = b,a print(a,b)