日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Python中四種交換兩個變量的值的方法

建立第三個變量

這種方法是最常用,也是基本所有語言都通用的(見識短淺,不敢說所有)。

創(chuàng)新互聯公司從2013年創(chuàng)立,先為重慶等服務建站,重慶等地企業(yè),進行企業(yè)商務咨詢服務。為重慶企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

演示代碼: 

 
 
 
 
  1. ### 
  2. # author: 今日頭條:技術好奇心 
  3. ### 
  4.  
  5. # 演示交換變量例子 
  6. def demo(a,b): 
  7.     temp = a # 這里就是引入的第三個變量,先把a賦值給temp 
  8.     a = b # b 賦值給 a 
  9.     b = temp # 再把temp里存儲的a 賦值給b,實現交換 
  10.     print(a,b) 
  11.  
  12. # 執(zhí)行 
  13. if __name__ == '__main__': 
  14.     demo(3,6) 

  

運行結果: 

 
 
 
 
  1. 6 3 

  

Python特有語法

這個方法是Python中獨有的,直接將a, b兩個變量放到元組中,再通過元組按照index進行賦值的方式進行重新賦值給兩個變量。

演示代碼: 

 
 
 
 
  1. ### 
  2. # author: 今日頭條:技術好奇心 
  3. ### 
  4.  
  5. # 演示交換變量例子 
  6. def demo(a,b): 
  7.     a, b = b, a # 直接放到元組中,Python獨有 
  8.     print(a, b) 
  9.  
  10. # 執(zhí)行 
  11. if __name__ == '__main__': 
  12.     demo(13,16) 

 

運行結果: 

 
 
 
 
  1. 16 13 

  

通過加減運算

就是加減,然后總和減去這種操作(這種方法只適合數值型的變量),具體看下面代碼: 

 
 
 
 
  1. ### 
  2. # author: 今日頭條:技術好奇心 
  3. ### 
  4.  
  5. # 演示交換變量例子 
  6. def demo(a,b): 
  7.     a = a + b # a、b之和給a 
  8.     b = a - b # 此時a-b 的值就是a,將其復制給b 
  9.     a = a - b # 因為b在上一步已經是a的值了,所以這里 a(總值) - b(之前a的值) = 之前b的值,完美實現了交換 
  10.     print(a, b) 
  11.  
  12. # 執(zhí)行 
  13. if __name__ == '__main__': 
  14.     demo(23, 26) 

 

運行結果: 

 
 
 
 
  1. 26 23 

  

如果這里使用字符串,可能會報錯: 

 

通過異或運算

通過異或運算 將兩個值互換 異或運算的原理是根據二進制中的 "1^1=0 1^0=1 0^0=0"。

看代碼: 

 
 
 
 
  1. ### 
  2. # author: 今日頭條:技術好奇心 
  3. ### 
  4.  
  5. # 演示交換變量例子 
  6. def demo(a,b): 
  7.     a = a ^ b 
  8.     b = a ^ b  # b = (a^b)^b = a 
  9.     a = a ^ b  # a = (a^b)^a = b 
  10.     print(a, b) 
  11.  
  12. # 執(zhí)行 
  13. if __name__ == '__main__': 
  14.     demo(33, 36) 

  

運行結果: 

 
 
 
 
  1. 36 33 

  

注意,這種同樣只適用于數組哦。


分享名稱:Python中四種交換兩個變量的值的方法
文章源于:http://www.5511xx.com/article/dhicois.html