Introduction
This chapter covers the various built-in operators, which Python has to offer.
Operators
These operations (operators) can be applied to all numeric types:
Operator | Description | Example |
---|---|---|
+, – | Addition, Subtraction | 10 -3 |
*, /, % | Multiplication, Division, Modulo | 27 % 7 Result: 6 |
// | Truncation Division (also known as floordivision or floor division) The result of this division is the integral part of the result, i.e. the fractional part is truncated, if there is any. If both the divident and the divisor are integers, the result will be also an integer. If either the divident or the divisor is a float, the result will be the truncated result as a float. |
>>> 10 // 3 3 >>> 10.0 // 3 3.0 >>> |
+x, -x | Unary minus and Unary plus (Algebraic signs) | -3 |
~x | Bitwise negation | ~3 – 4 Result: -8 |
** | Exponentiation | 10 ** 3 Result: 1000 |
or, and, not | Boolean Or, Boolean And, Boolean Not | (a or b) and c |
in | “Element of” | 1 in [3, 2, 1] |
<, <=, >, >=, !=, == | The usual comparison operators | 2 <= 3 |
|, &, ^ | Bitwise Or, Bitwise And, Bitwise XOR | 6 ^ 3 |
<<, >> | Shift Operators | 6 << 3 |