Difference between revisions of "Python:Operators"
Jump to navigation
Jump to search
m (→Self assign) |
|||
Line 33: | Line 33: | ||
==Self assign== | ==Self assign== | ||
;a += b | ;a += b | ||
− | :Add b to a | + | :Add b to a, works with other operators and on strings too. |
==Compare== | ==Compare== |
Revision as of 11:27, 18 July 2018
Most operators work as usual.
Assignment
- a / b
- Divide to floating point (in python2 the result datatype is determined by the arguments datatype i.e. both arguments int => result is int)
- a // b
- Divide to integer (truncated, not rounded)
- a % b
- Modulo
- a ** b
- Power
- a << b
- bit-shift left
- a >> b
- bit-shift right
- a & b
- And
- a | b
- Or
- a ^ b
- Xor
Self assign
- a += b
- Add b to a, works with other operators and on strings too.
Compare
- ==, >, <, <=, >=, !=
- Just as you would expect
- and or &
- Logical and
- or or |
- Logical or
- not
- Negate the result of the next expression