方法一:
c = 0
c = a
a = b
b = c
方法二:
a = a + b
b = a - b
a = a - b
方法三:
a,b = b,a
我写此文的目的主要是为了强调一下方法三。
在Python中,Python的变量并不直接存储值,而只是引用一个内存地址,交换变量时,只是交换了引用的地址。
具体参见大神博客:
http://www.cnblogs.com/Eva-J/p/5534037.html
c = 0
c = a
a = b
b = c
a = a + b
b = a - b
a = a - b
a,b = b,a
我写此文的目的主要是为了强调一下方法三。
在Python中,Python的变量并不直接存储值,而只是引用一个内存地址,交换变量时,只是交换了引用的地址。
具体参见大神博客:
http://www.cnblogs.com/Eva-J/p/5534037.html