一、借助于第三个变量(很常用)

a = 5
b = 6c = 0
c = a
a = b
b = c
print("a=%d,b=%d"%(a,b))#结果为:a=6,b=5

二、如何不借助第三个变量实现两个变量交换数据呢?

a = 5
b = 6a = a+b
b = a-b
a = a-b
print("a=%d,b=%d"%(a,b))#结果为:a=6,b=5

三、这种方法也是Python独有的

a = 5
b = 6a,b = b,a
print("a=%d,b=%d"%(a,b))#结果为:a=6,b=5

Python交换两个变量的三种方法相关推荐

  1. 交换两个整型变量的三种方法

    在学习C语言的过程中,我们都会遇到的一个题目就是:交换两个整型的变量:今天我将讲解三种方法供大家开拓视野!!! 法一: 新建一个整型变量c,假设我们要交换a b两个整型变量的值,我们先把a变量的内容存 ...

  2. Python面试题-交换两个数字的三种方法

    Python实现两个数字交换 解法1 解法2 解法3 a=6 b=100 解法1 使用其他变量,最通用的方法 c=a a=b b=c 解法2 不使用其他变量,利算法节省内存空间 a=a+b b=a-b ...

  3. python比较两个二进制文件_python三种方法判断文件是否为二进制文件

    两种方法判断文件是否为二进制文件,最准确的就是把这两种方法结合起来. (1)方法一: 它首先检查文件是否以BOM开始,如果不在初始8192字节内查找零字节: import codecs file_pa ...

  4. 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...

    python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name = name self.sh ...

  5. python交换两个变量的值_python交换两个变量的值方法

    python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...

  6. C语言交换两个数字的三种做法

    C语言交换两个数字的三种做法 1.借助中间变量法: void swap(int *a , int *b) {int temp;temp = *a;*a = *b;*b = temp; } 2.使用加减 ...

  7. Python除法保留两位小数点(三种方法实现)

    Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...

  8. python打开文件不存在-Python判断文件是否存在的三种方法

    原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...

  9. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

最新文章

  1. linux下的jsp
  2. 编译linux内核的错误,linux内核编译错误
  3. 吴恩达机器学习笔记 —— 10 神经网络参数的反向传播算法
  4. 【面试必备】javascript的原型和继承
  5. php 编译错误,PHP 编译错误及解决办法
  6. 使用Matlab求解定积分/不定积分
  7. iphone微信美颜插件_iPhone、安卓微信自动更新,又有新功能?
  8. HTTP清晰的学习笔记
  9. 面试突击 004 | 如何排查 Redis 中的慢查询?视频实战篇
  10. SpringBoot 如何测试打包部署
  11. matlab在循环中保存jpg格式_Matlab如何循环读取文件
  12. .h5是什么文件_PPT转H5丨再也不用担心忘带U盘怎么办了
  13. 支付宝手机网站支付详细流程
  14. that being said
  15. matlab rawdat,工控网络安全态势感知算法实现.pdf
  16. ARIMA模型实例讲解:时间序列预测需要多少历史数据?
  17. Day14 常用API
  18. 你不知道的京东数据库运维自动化体系建设之路
  19. MySQL数据库下载与安装详细教程
  20. 四、答疑解惑之软考是什么(上)

热门文章

  1. roads 构筑极致用户体验_长安马自达「悦马星空」计划上线,为用户带来极致服务体验...
  2. Vue 状态管理 Vuex
  3. CSS中的overflow属性
  4. TypeScript 交叉类型(intersection type)
  5. 关于页面布局间距使用的经验之谈
  6. 弱监督学习下商品识别:CVPR 2018细粒度识别挑战赛获胜方案简介
  7. freopen()函数在ACM中的使用
  8. 正则表达式强化,爬虫练习
  9. MySQL 导出命令
  10. VS2008下QT开发环境搭建