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

人工智能2025-11-05 08:08:186

建立第三个变量

这种方法是中种最常用,也是交换基本所有语言都通用的(见识短浅,不敢说所有)。变量

演示代码: 

### # author: 今日头条:技术好奇心 ### # 演示交换变量例子 def demo(a,值的方b):     temp = a # 这里就是引入的第三个变量,先把a赋值给temp     a = b # b 赋值给 a     b = temp # 再把temp里存储的中种a 赋值给b,实现交换     print(a,交换b) # 执行 if __name__ == __main__:     demo(3,6) 

  

运行结果: 

6 3 

  

Python特有语法

这个方法是Python中独有的,免费源码下载直接将a,变量 b两个变量放到元组中,值的方再通过元组按照index进行赋值的中种方式进行重新赋值给两个变量。

演示代码: 

### # author: 今日头条:技术好奇心 ### # 演示交换变量例子 def demo(a,交换b):     a, b = b, a # 直接放到元组中,Python独有     print(a,变量 b) # 执行 if __name__ == __main__:     demo(13,16) 

 

运行结果: 

16 13 

  

通过加减运算

就是加减,然后总和减去这种操作(这种方法只适合数值型的值的方变量),具体看下面代码: 

### # author: 今日头条:技术好奇心 ### # 演示交换变量例子 def demo(a,中种b):     a = a + b # a、b之和给a     b = a - b # 此时a-b 的交换值就是WordPress模板a,将其复制给b     a = a - b # 因为b在上一步已经是变量a的值了,所以这里 a(总值) - b(之前a的值) = 之前b的值,完美实现了交换     print(a, b) # 执行 if __name__ == __main__:     demo(23, 26) 

 

运行结果: 

26 23 

  

如果这里使用字符串,可能会报错: 

 

通过异或运算

通过异或运算 将两个值互换 异或运算的原理是根据二进制中的 "1^1=0 1^0=1 0^0=0"。

看代码: 

### # author: 今日头条:技术好奇心 ### # 演示交换变量例子 def demo(a,b):     a = a ^ b     b = a ^ b  # b = (a^b)^b = a     a = a ^ b  # a = (a^b)^a = b     print(a, b) # 执行 if __name__ == __main__:     demo(33, 36) 

  

运行结果: 

36 33 

  

注意,这种同样只适用于数组哦。服务器租用

本文地址:http://www.bhae.cn/news/159b21899622.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

密码错误导致的电脑服务器安全隐患(探索密码错误背后的风险与解决方案)

【博文推荐】基于云端虚拟机的LVS/DR+Keepalived+nginx的高可用集群架构配置

【博文推荐】利用SVN的post-commit钩子实现多项目自动同步

如何在Windows 10启用Win7/Win8.1通知区域图标设置?

解决galgame电脑运行错误的方法(探索电脑运行错误的原因与解决方案)

如何在Fedora 22上配置Proftpd服务器

谷歌重拳打击恶意软件,去年共封禁33.3万不良账户

如何在Linux发行版下禁用IPv6?

友情链接

滇ICP备2023000592号-9