博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python中四种交换两个变量的值的方法
阅读量:6436 次
发布时间:2019-06-23

本文共 647 字,大约阅读时间需要 2 分钟。

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

方法一:(所有语言都可以通过这种方式进行交换变量)

  通过新添加中间变量的方式,交换数值.
  下面通过一个demo1函数进行演示: 

def demo1(a,b):    temp = a    a = b    b = temp    print(a,b)

方法二:(此方法是Python中特有的方法)

    直接将a, b两个变量放到元组中,再通过元组按照index进行赋值的方式进行重新赋值给两个变量。

    下面通过一个demo2函数进行演示:

def demo2(a,b):    a,b = b,a    print(a,b)

方法三:

  通过简单的逻辑运算进行将两个值进行互换

  下面通过一个demo3函数进行演示:

def demo3(a, b):    a = a + b    b = a - b    a = a - b    print(a, b)

方法四:

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

  下面通过一个demo4函数进行演示:

def demo4(a,b):    a = a^b      b = a^b  # b = (a^b)^b = a    a = a^b  # a = (a^b)^a = b    print(a,b)

 

转载于:https://www.cnblogs.com/aydenwang/p/9398826.html

你可能感兴趣的文章
获取字符串节点值
查看>>
springMVC---处理模型数据方法 *
查看>>
N-Gram的基本原理
查看>>
python 导入numpy 导致多进程绑定同一个CPU问题解决方法
查看>>
SimpleMembership
查看>>
va_list用法
查看>>
任意元素的focus伪类
查看>>
冒泡排序、选择排序和插入
查看>>
【原创】网络报文抓取研究
查看>>
不可能的工作:在FBX模型导入脚本中生成模型的预置体
查看>>
CSS3 过渡
查看>>
网络摄像头CVE
查看>>
会话控制
查看>>
传说中的程序猿
查看>>
Hibernate分页
查看>>
几个基本概念辨析:流敏感,路径敏感和上下文敏感
查看>>
UDP接收端和发送端_Socket编程
查看>>
[Bootstrap]全局样式(四)
查看>>
Java synchronized详解
查看>>
在阿里云的ubuntu上部署个人服务
查看>>