Python ‘//’是什么意思
在这篇文章中,我们将详细了解Python中的//运算符。
要在Python中进行地板除法,请使用 双斜线// 运算符。这个//运算符将第一个数字除以第二个数字,并将结果四舍五入为最接近的整数(或整数)。
操作符//的语法
要使用双斜线 // 运算符,请遵循与普通除法相同的步骤。唯一不同的是,你使用的是双斜线//,而不是单斜线/-。
语法
Floor Division
算法(步骤)
以下是执行所需任务时需要遵循的算法/步骤。-
- 创建一个变量来存储输入的数字1。
-
创建另一个变量来存储输入的数字2。
-
使用双斜线//操作符,用输入数_1除以输入数_2来进行底线除法,并创建另一个变量来存储。 双斜线(//) 运算符通过四舍五入将结果返回为一个整数。
-
打印 inputNumber_1 除以 inputNumber_2 的地线结果。
例子
下面的程序使用Python中的//操作符返回第一个数字除以第二个数字的地平线。
输出
//和/运算符之间的区别
算法(步骤)
以下是执行所需任务时需要遵循的算法/步骤。-
- 创建一个变量来存储输入的数字be1。
-
创建另一个变量来存储输入的numbe2。
-
使用 双斜线(//) 运算符,通过输入数字_1除以输入数字_2来执行地板除法。它通过四舍五入将结果返回为一个整数
-
打印inputNumber_1除以inputNumber_2的地线结果
-
使用 单斜线(/) 来执行输入数_1除以输入数_2的除法。它返回的结果是一个浮点数。
-
打印 inputNumber_1 除 以inputNumber_2 的结果。
例子
输出
上面的代码显示, 双斜线(//)运算符 将两个数字的除法结果向下舍入到最近的整数。
注意– 如果我们用一个负数做底层除法,结果仍然会被四舍五入(最接近的整数)
双斜线 // 运算符的功能类似于 math.floor()
在Python中, math.floor() 和双斜线//运算符一样,将一个数字向下舍入到最近的整数。
例子
因为它们在幕后做着同样的事情,所以 math.floor()是 //运算符 的 一个替代品 。
输出
双斜线//运算符的幕后故事
当你使用 // 运算符 来除以两个数字时,幕后调用了 __floordiv__() 函数。
例子
下面的程序显示了//运算符的工作原理—-。
输出
总结
在本教程中,你已经学会了如何利用双斜线//运算符以及它是如何在幕后工作的。此外,你还了解了两个//运算符的替代品:math.floor() 和 floordiv() 函数。
不要在使用哪种方法上混淆。地面除法的三种方法的工作方式都是一样的。然而,我建议你使用双斜线//运算符,因为它可以让你少打一些字。