Python交换两个变量值的4种方法

在考试和面试时经常碰见交换两个变量的值,下面我就罗列出Python 语言交换两个变量的值的4种方法

方法1:

""常规方法,采用第三方变量""

x=2

y=3

z= x               #  z=2

x = y              #  x = 3

y=z               #  y = 2

fang

方法2:

不使用中间变量

x= x+y    #  x=2+3=5

y=x-y      #  y=5-3=2

x=x-y     #   x= 5-2=3

PS:两个数量相加,可能超出该类型的取值范围

方法3:

x = x^y  # 1

y=x^y    # 2

x=x^y    # 3

此方法效率高,可读性太差

方法4:

a,b=b,a

此方法时python特有的语法,推荐使用

 

 

 

 

 

你可能感兴趣的:(Pyhton)