Skip to content

小知识点

Python除法 🚀

‌Python中的除法运算主要包括普通除法、整数除法和取余运算,每种运算都有其特定的用途和行为。‌

普通除法(/)

普通除法运算符 / 用于执行标准的除法运算,结果总是返回一个浮点数,即使两个操作数都是整数。例如:

python
print(10 / 3)  # 输出: 3.3333333333333335
print(10.0 / 3.0)  # 输出: 3.3333333333333335
print(10 / 3.0)  # 输出: 3.3333333333333335

在Python 2中,两个整数相除会返回整数,但在Python 3中,即使操作数是整数,结果也会是浮点数。‌

整数除法(//)

整数除法运算符 // 用于得到两数相除的整数部分,即结果向下取整到最接近的整数。适用于需要忽略余数的情况。例如:

python
print(10 // 3)  # 输出: 3
print(10.0 // 3.0)  # 输出: 3.0
print(10 // 3.0)  # 输出: 3.0

当操作数中包含浮点数时,结果将是浮点数。

取余运算(%)

取余运算符 % 用于得到两数相除的余数部分。这在很多算法中非常有用,如检查一个数是否为另一个数的倍数,或者在处理循环数组时确定位置。例如:

python
print(10 % 3)  # 输出: 1
print(10.0 % 3.0)  # 输出: 1.0
print(10 % 3.0)  # 输出: 1.0

如果操作数是整数,余数也将是整数;如果操作数是浮点数,余数也将是浮点数。

其他相关函数和模块

Python还提供了其他一些与除法相关的函数和模块,例如 math.div()operator.truediv(),它们执行浮点数除法并返回浮点数结果。此外,fractions 模块用于执行分数运算。