python中四种交换两个变量的值的方法

2022-09-21 11:55:25

python中四种交换两个变量的值的方法

方法一:

  • 通过中间变量的方式,交换数值
defswap(a, b):
	temp= a
	a= b
	b= tempprint(a, b)

方法二:

  • python特有方法
  • 直接将a, b两个变量放到元组中,再通过元组按照index进行赋值的方法进行重新赋值给两个变量。
defswap(a, b):
	a, b= b, aprint(a, b)

方法三:

  • 通过简单的逻辑运算将两值进行互换
defswap(a, b):
	a= a+ b
	b= a- b
	a= a- bprint(a, b)

方法四:

  • 通过异或运算将两值互换,异或运算的原理是根据二级制中的1^1=0 1^0=1 0^0=0
defswap(a, b):
   a= a^ b
   b= a^ b# b = (a ^ b) ^ b = a
   a= a^ b# a = (a ^ b) ^ a = bprint(a, b)
  • 作者:虞美人qaq
  • 原文链接:https://blog.csdn.net/weixin_42337937/article/details/82793780
    更新时间:2022-09-21 11:55:25