Python Glossary English

все Python 3operatorфункция

operator.itruediv

на месте (in-place)

In-place истинное деление: a /= b.

Синтаксис

operator.itruediv(a, b)

Тип результата может смениться: для int деление всегда даёт float, поэтому после x = itruediv(x, 2) переменная, бывшая целой, станет дробной — и, например, перестанет годиться как индекс списка. Изменяемых встроенных типов с /= нет, так что результат всегда нужно присваивать.

Примеры

import operator
from functools import reduce
print(operator.itruediv(7, 2))   # → 3.5
print(operator.itruediv(9, 3))   # → 3.0
print(reduce(operator.itruediv, [100, 2, 5]))   # → 10.0
print(operator.ifloordiv(7, 2))   # → 3
print(operator.itruediv(1, 0))   # → ZeroDivisionError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности