все Python 3operatorфункция
operator.truediv
арифметика
Возвращает a / b — истинное деление с плавающей точкой (эквивалент `/`).
Синтаксис
operator.truediv(a, b)
Результат для двух int всегда float, даже если делится нацело: truediv(6, 3) вернёт 2.0, а не 2. Если нужен целый результат — floordiv или divmod; если нужна точность без потерь — fractions.Fraction. Деление на ноль поднимает ZeroDivisionError и для int, и для float: бесконечности, как в NumPy, не будет.
Примеры
import operator
print(operator.truediv(7, 2)) # → 3.5
print(operator.truediv(7, 2) == 7 / 2) # → True
print(operator.truediv(6, 3)) # → 2.0
print(list(map(operator.truediv, [10, 9], [4, 3]))) # → [2.5, 3.0]
print(operator.truediv(1, 0)) # → ZeroDivisionError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности