Python中有哪些交换数值的方法

这篇文章主要介绍了Python中有哪些交换数值的方法,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:

python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

方法一

通过新添加中间变量temp的方式,这个方法是最简单的,每个语言都适用。

Python中有哪些交换数值的方法

方法二

Python独有的方法,一行代码就能搞定,直接将两个变量放到元组。

Python中有哪些交换数值的方法

方法三

这个方法采用加减法来交换。不考虑效率,能达到交换的效果就行

Python中有哪些交换数值的方法

方法四

采用异或运算,这个是不是看起来比较高大上。通过按位异或运算来交换两变量的值,可以减少变量的定义。

按位异或运算即计算机会先把十进制数转化为二进制数,并对二进制数讲行从右到左用从1开始编数,然后比较两个二进制数值相同位置的数,如果相同结果为0,不同时结果为1。

“1^1=01^0=10^0=0°

如:10101111

则结果为0101

Python中有哪些交换数值的方法

到此这篇关于Python中有哪些交换数值的方法的文章就介绍到这了,更多相关Python中有哪些交换数值的方法的内容请搜索恰卡编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持恰卡编程网!

发布于 2021-03-02 23:49:36
收藏
分享
海报
0 条评论
174
上一篇:yield表达式怎么在Python中使用 下一篇:python中函数递归与函数迭代的原理是什么
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码