目录

Python

The Zen of Python

C/C++

C#

Java


Python

x = 10
y = 100
x, y = y, x
print(x)
print(y)

The Zen of Python

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

C/C++

#include <iostream>using namespace std;void main()
{int a = 10;int b = 100;int temValue = 0;printf("--------------before---------------------");printf("a = %d ; b = %d\n", a, b);temValue = a;a = b;b = temValue;printf("--------------after---------------------");printf("a = %d ; b = %d\n", a, b);}

C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Change
{class Program{static void Main(string[] args){int a = 10;int b = 100;Console.WriteLine("---------------before--------------");Console.WriteLine(" a is {0}, b is {1} \n", a, b);ChangValue(ref a, ref b);Console.WriteLine("---------------after--------------");Console.WriteLine(" a is {0}, b is {1} \n", a, b);ChangValueNo(b:100, a:10);Console.WriteLine(" ChangValueNo : a is {0}, b is {1} \n", a, b);Console.Read();}static void ChangValue(ref int a, ref  int b){int temp = a;a = b;b = temp;}static void ChangValueNo( int a,   int b){int temp = a;a = b;b = temp;}}
}

Java

package com.company;public class JavaLearn {public  static  void main(String[] args){int x = 1;int y = 100;changValue( x,  y);System.out.print(x+"\n");System.out.print(y+"\n");System.out.printf("x is %d, y is %d " + "\n", x, y);int arrTest[] = new int[3];for (int i = 0; i < arrTest.length; i++){System.out.format("arrTest[%d] is %d\n", i, arrTest[i]);}//默认初始化:数组是引用类型,它的元素相当于类的成员变量,// 因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。int arr[] = {1, 100};changValueArr( arr);System.out.printf("x is %d, y is %d ", arr[0], arr[1]);}private static void changValue(int x, int y){int temp = x;x = y;y = temp;}private static void changValueArr(int[] arr){int temp = arr[0];arr[0] = arr[1];arr[1] = temp;}
}

不同语言实现两个变量的交换 Python之禅相关推荐

  1. C语言程序——两个变量交换

    文章目录 前言 一.两个变量交换 二.程序实例 1.程序代码 2.运行结果 3.结果分析 三.拓展应用 总结 前言 结构化程序设计的三种结构是顺序结构.选择结构.循环结构,顺序结构是一种最简单.最常见 ...

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

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

  3. 在不借助第三方变量情况下实现两个变量的交换(借助于异或运算)

    下面首先来看一个问题. 假设存在两个int型变量a和b,那么如何实现两个变量值的交换呢. 通常我们的做法,也是最容易想到的做法就是通过定义一个第三方变量,然后借助于该变量来实现变量值的交换. 方法一( ...

  4. 两个变量数据交换的方法

    这里给出了3个方法用来交换两个变量数据 1.最常见的创建一个临时变量来交换两个变量的数据 int a=1,b=2; int temp; temp=a; a=b; b=temp; 这样就能通过创建的临时 ...

  5. C语言借助两个数的大小交换,引入指针。

    前期没有指针的时候,我们的交换只可以通过在被调函数中输出语句,来输出交换后的样子! 被调函数的形参是局部变量,生命期仅仅在被调函数中有.因此,主函数中a,b仍然是最初的模样! 但是,有指针后交换的就是 ...

  6. Python-4 两个变量相互交换

    a = 10 b = 20 #方法1:找第三个变量为中间值,相互交换 c = 0 c = a a = b b = c #方法2 a = a+b b = a-b a = a-b #方法3 a,b = b ...

  7. c语言case两个变量的组合,我可以使用带有两个变量的case/switch语句吗?

    DashK.. 21 一个按位运算符怎么样?而不是字符串,你处理"enums",看起来更"优雅". // Declare slider's state &quo ...

  8. java一行交换,在C / C ++,Python,PHP和Java中一行交换两个变量

    在本教程中,我们将学习如何交换不同语言的两个变量.交换意味着交换两个变量的值.让我们来看一个例子. 输入值a = 3 b = 5 输出结果a = 5 b = 3 让我们一一看. Python 我们可以 ...

  9. C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容

    在C语言中可以通过建立临时变量来实现两个变量的交换,当不允许建立临时变量时,应该怎样实现两变量的交换呢? 假设有两个变量num1和num2:下面通过两种方法进行分析. 方法一:利用加减法.具体算法分析 ...

  10. 【C语言刷题】交换两个变量(包含不创建临时变量)的解法

    目录 一.常规方法(引入空瓶变量) 二.题目要求,不允许创建临时变量 2.1 通过两数加法实现交换 2.2 按位异或操作符实现交换 题目:写代码实现两个变量的交换.(不允许创建临时变量) 一.常规方法 ...

最新文章

  1. C语言 字符型操作(就自己做个笔记储存一下)
  2. Java还欠缺什么才能真正支持机器/深度学习?
  3. 非常漂亮的仿腾讯弹出层效果
  4. cv2 orb 图像拼接_OpenCV 实现多张图像拼接
  5. python3爬虫(6)爬虫代理的使用
  6. mysql 8 配置参数优化_mysql8 参考手册--配置非持久性优化器统计参数
  7. 【论文复现】Hierarchical Attention Networks for Document Classification
  8. table多行表头合并 vue_vue elementUI table 自定义表头和行合并的实例代码
  9. 浅析C++开发工程师的薪资与发展
  10. mysql 慢查询及深入调优
  11. 微信表情存入mysql
  12. 2022年API接口零代码、低代码、纯代码开发的框架推荐
  13. 归一化相关系数相关匹配公式
  14. 正弦定理、余弦定理及解三角形
  15. 以首尾交换的方法交换字符串中以'A'开头和以'N'结尾的单词
  16. Tox协议官方文档翻译(一)
  17. 深度报道 | 5G兵临城下:AIoT将面临哪些变革和挑战?
  18. Qt5 模拟鼠标点击
  19. 关于电脑版/PC微信如何恢复聊天记录【实践可行】
  20. storyboard 苹果启动图_iOS13 启动图适配

热门文章

  1. mysql 分页 order_mysql学习笔记:九.排序和分页(order by、limit)
  2. VS C++ memcpy() 用于double、int、结构体
  3. C# TextBox光标操作 光标定位 光标移动到最后
  4. ie登录显示登录到ftp服务器,用IE登录FTP服务器怎么消除记住的密码
  5. python的raw_对于Python中RawString的理解(引用)
  6. ecs服务器配置git_ecs安装git
  7. php模拟表单提交,php用fsockopen()函数实现模拟提交表单。
  8. Educational Codeforces Round 43 (Rated for Div. 2)题解
  9. (转)注意力机制(Attention Mechanism)在自然语言处理中的应用
  10. 通过Maven找java source源码方法