Python实现两个数字交换

  • 解法1
  • 解法2
  • 解法3

a=6
b=100

解法1

使用其他变量,最通用的方法

c=a
a=b
b=c

解法2

不使用其他变量,利算法节省内存空间

a=a+b
b=a-b
a=a-b

解法3

python 专有

a,b=(b,a)
#等号右边是一个元组

或者可以写为:

a,b=b,a
print(a,b)

Python面试题-交换两个数字的三种方法相关推荐

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

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

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

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

  3. Python交换两个变量的三种方法

    一.借助于第三个变量(很常用) a = 5 b = 6c = 0 c = a a = b b = c print("a=%d,b=%d"%(a,b))#结果为:a=6,b=5 二. ...

  4. 交换两个数字的三种方式

    package com.wdl.day01;public class HelloJava {public static void main(String[] args) {int num1=1;int ...

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

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

  6. PHP保留两位小数的三种方法

    PHP保留两位小数的三种方法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 /*** PHP保留两位小 ...

  7. Python课堂:判定IP地址合法性的三种方法

    IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1~255).(0 ...

  8. 两个数字交换的三种方法

    今天偶然看到了有一篇文章讲解了交换两个数字的方法,感觉很新颖,拿来说一下. 这种问题通常都是我们在学习java基础的时候可能就会做一些小练习,相信大多数人都能够做出来,但是解决问题的办法多种多样,如何 ...

  9. C语言函数怎么像python那样返回多个值?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体返回不同类型的数据)

    引用文章:c语言函数可不可以返回多个值 文章目录 方法一:设置全局变量 例如:利用一个函数求出正方形的周长和面积. 方法二:使用数组名或指针作为函数的形参 实例2:编写函数求一维整形数组的最大值与最小 ...

最新文章

  1. 梯度下降回归SGDRegressor、岭回归(Ridge)和套索(Lasso)回归、套索最小角回归、ElasticNet回归、正交匹配追踪回归
  2. 性能测试:性能测试常见指标
  3. 一个大数据应用是如何炼成的?
  4. DataNode 运行状况
  5. Flex4的皮肤skin
  6. 科学计算机病毒代码大全,有哪些计算机病毒代码
  7. 计算机加密是什么意思,bitlocker驱动加密是什么意思?
  8. (2019.12.21已解决)pdf有密码如何打印
  9. C语言字符串+内存库函数详解
  10. 谈“太极起势”的练法
  11. r740服务器固态硬盘和机械硬盘一起用_搭载固态硬盘的服务器究竟比搭机械硬盘快多少?...
  12. 手机远程连接linux软件下载,远程连接linux服务器软件下载
  13. JAVA面试算法小记
  14. 金航数码选择应用 TDengine 时序数据库,改造现有数据库架构
  15. 5个常用的CMD命令
  16. Solidworks如何标注垂直度,平行度
  17. React集成中国地图
  18. LaTeX - 星形线(内摆线的一种)
  19. 【色彩管理】YIQ色彩模式详解
  20. 数据透视:减半真的会导致币价上涨吗?

热门文章

  1. platform Builder导出SDK
  2. 选了combobox里的选项后没激发change事件_备胎测试:来测测你被备胎了没?
  3. python安装后cmd找不到_关于Python3.6环境中,virtualenv找不到命令的解决方法
  4. pycharm使用_后端开发使用pycharm的技巧
  5. ebay注册流程_跨境电商平台eBay企业入驻流程
  6. 登录验证应该是进行在客户端还是服务器端_网站登录认证方式
  7. LSGO软件技术团队2015~2016学年第十一周(1109~1115)总结
  8. 【转】PF_RING学习笔记
  9. SharePoint 2016文档库所在数据库表的说明(文档库数据库)
  10. 修改oracle默认日期,Oracle 修改默认日期格式