python中的交换方法(实现)

以下代码如何在python中工作。

a=input()
b=input()
a,b=b,a    #STATEMENT 1
print(a,b)

语句1是在python堆内存空间中创建第三个变量来交换两个数字,还是使用最佳算法进行交换。