交换两个变量值,这个需求,我相信每个工作过的程序员都遇到过。特别是在一些排序算法,如冒泡排序中。那么下面好奇心就带领大家看看在Python中是如何实现两个变量交换的。有四种不同的方法呦!
方法一:赋值法
将数据单独放入一个新的变量中,进行调换。
方法二:相加法
将两个数据相加 a+b赋值给其中一个,然后将之后得出的变量再减去剩下那个变量并赋值给它,再用其减去剩下的变量赋值给自己。
方法三:异或法
相同为1 不同为0 由异或的运算法则之一**( a ^ b ) ^a = a**
方法四:python内置方法
python内置了了一个方法 可以直接使两个数互换
当然了最推荐的是方法四,简单高效一行代码搞定一个问题!
如果大家想要更多关于Python的信息,关注公众号:Python教程初学讲解,获取学习资料!