Python 中不使用第三个变量交换两个数字的不同方法2025年1月10日 | 阅读4分钟 在本教程中,我们将讨论在Python程序中不使用第三个变量交换两个变量(n1和n2)的各种方法。 示例 方法1:使用内置方法内置方法可以处理字符串、浮点数等任何数据类型的值。这种方法非常易于使用。 示例 输出 Variables Value Before Swapping: Value of P: JavaTpoint Value of Q: Tutorial Variables Value After Swapping: Value of P: Tutorial Value of Q: JavaTpoint 方法2:使用按位异或(XOR)运算符按位异或方法仅适用于整数,并且速度更快,因为它使用位运算:相同值的异或结果为0,不同值的异或结果为1。 示例 输出 Variables Value Before Swapping: Value of P: 5 Value of Q: 10 Variables Value After Swapping: Value of P: 10 Value of Q: 5 方法3:使用加法和减法运算符此方法只能用于数值。 示例 输出 Variables Value Before Swapping: Value of P: 112 Value of Q: 211 Variables Value After Swapping: Value of P: 112 Value of Q: 211 方法4:使用乘法和除法运算符此方法只能用于非零的数值。 示例 输出 Variables Value Before Swapping: Value of P: 11.2 Value of Q: 21.1 Variables Value After Swapping: Value of P: 21.1 Value of Q: 11.2 方法5:同时使用按位运算符和算术运算符在此方法中,我们将同时使用按位运算符和算术运算符。此方法仅适用于整数,不适用于浮点数。 示例 输出 Variables Value Before Swapping: Value of P: 112 Value of Q: 211 Variables Value After Swapping: Value of P: 211 Value of Q: 112 结论在本教程中,我们讨论了在不使用第三个变量的情况下交换两个变量值的各种方法。 |
在我们的环境中,数据随机分布,其中一些数据指的是数据集曲线的峰值,而一些数据点指的是曲线的尾部。对于任何数据集,我们都可以使用其方差和均值来计算分布...
阅读 3 分钟
Covid 期间金融科技行业的崛起已遍及全球。根据报告,未来 4-6 年,金融科技公司将完成超过十亿美元的投资。金融科技根植于银行、保险、贷款、交易和...
阅读 8 分钟
飞船泰坦尼克号问题是基本泰坦尼克号生存问题的进阶版本,机器学习爱好者必须面对一次,并预测一个人的生存几率。飞船泰坦尼克号项目问题说明 在这个项目中,一艘飞船载着许多人进行太空旅行。……
14 分钟阅读
从定义上来说,私有变量是那些只能被它们所属类的成员看到和访问,而不能被任何其他类的成员访问的变量。当程序运行时,这些变量被用来访问值,以保存信息……
阅读 3 分钟
我们非常熟悉 Python 中可用的数据类型以及我们可以对它们执行的不同操作。我们知道,字符串是用引号 '' 表示的字符序列。它们是不可变的,这意味着它们一旦创建就无法更改...
阅读 4 分钟
是 Dai 等人于 2019 年推出的一种最先进的神经网络架构。它是 Vaswani 等人于 2017 年推出的原始 Transformer 模型的扩展。通过解决原始 Transformer 模型中的限制,改进了原始 Transformer 模型,包括...
阅读 6 分钟
os.getenv() 是一个 Python 函数,用于检索环境变量的值。环境变量是存储在操作系统环境中的键值对,操作系统环境是影响正在运行的进程行为的变量集合。
阅读 3 分钟
Python 在软件工程、设计和科学等紧迫领域是一门重要的编程语言。这种灵活、通用的语言在金融行业也带来了许多好处。然而,该语言广泛的应用可能会使其难以找到金融专业学习资源。为了帮助……
阅读 10 分钟
OpenWeatherMap 确实是一项为 Web 服务和移动应用程序的开发者提供天气信息的服务,包括当前天气信息、预报和历史数据。它提供有限的免费使用层以及具有 JSON、XML 和 HTML 端点的 API。用户可以...
阅读 3 分钟
我们都可能听说过图形用户界面,即 GUI,我们一定见过它对许多应用程序界面变化的影响。基本上,GUI 或图形用户界面是一种应用程序和软件的用户界面,它不是基于文本的...
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India