打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python 中交换变量的 3 种方法

2021-10-16

使用临时变量

交换两个变量值的最简单方法是使用temp变量。该temp变量用来存储拳头变量的值(temp = a),允许你交换两个变量的值(a = b),然后分配的值temp到所述第二变量。
a = 11b = 7
temp = aa = bb = temp
print(a) # 7print(b) # 11

没有临时变量(元组交换)

另一种不使用临时变量交换两个变量值的方法是使用元组打包和序列解包。元组可以通过多种方式构建,其中之一是使用逗号分隔元组项。此外,Python 在左侧之前评估赋值的右侧。因此,通过在语句的右侧用逗号分隔变量,变量被打包成一个元组,并通过在左侧放置相同数量的逗号分隔的目标变量来解包。
这种变量交换和排列的方法可以用于两个以上的变量,只要语句两侧的变量数量相同即可。
a = 11b = 7
a, b = b, a
print(a) # 7print(b) # 11

使用算术运算符(仅适用于数字)

如果两个变量是数字,则可以使用算术运算符交换它们的值,例如加法和减法 ( +, -) 或乘法和除法 ( *, /)。这种交换方法是基于计算两个数字的总和,然后使用总和和与总和的差来交换它们。
a = 11b = 7
a = a + b # a = 18, b = 7b = a - b # a = 18, b = 11a = a - b # a = 7, b = 11
print(a) # 7print(b) # 11
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python中如何使用print函数
python字符串连接方法!
Python模块学习——tempfile
秒杀市面 90% 的 Python 入门教程 (上)
Python3学习笔记(二):基本数据类型
python实现矩阵转置的几种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服