Most of these are rarely used, but it’s good to know they exist and that they can be overridden.
__add__
: The addition method. It is called when the+
operator is used on an object.__sub__
: The subtraction method. It is called when the-
operator is used on an object.__mul__
: The multiplication method. It is called when the*
operator is used on an object.__truediv__
: The true division method. It is called when the/
operator is used on an object.__floordiv__
: The floor division method. It is called when the//
operator is used on an object.__mod__
: The modulo method. It is called when the%
operator is used on an object.__pow__
: The power method. It is called when the**
operator is used on an object.