Python:Operators: Difference between revisions
Jump to navigation
Jump to search
Created page with "Most operators work as usual. ;a / b :Divide to floating point (in python2 the result datatype is determined by the arguments datatype i.e. both arguments int => result is in..." |
|||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Most operators work as | [[Category:Python]] | ||
Most operators work as you would expect. | |||
==Less obvious assignment== | |||
;<int> * <string> | |||
:Repeat <string> <int> times. Negative <int>s return an empty string. | |||
;a / b | ;a / b | ||
:Divide to floating point | :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 | ;a // b | ||
| Line 14: | Line 20: | ||
;a << b | ;a << b | ||
:bit-shift left | |||
;a >> b | ;a >> b | ||
:bit-shift right | |||
;undef(a) | |||
:Remove variable a (Note: variables are pointers to objects, the object may not be removed) | |||
==Self assign== | |||
;a += b | |||
:Add b to a, works with other operators and on strings too. | |||
;a | ;a -= b | ||
: | :Substract b from a, works on sets too. | ||
; | ==Compare== | ||
: | ;==, >, <, <=, >=, != | ||
:Just as you would expect | |||
; | ==Boolean== | ||
:Xor | ;and, & | ||
:Logical and | |||
;or, | | |||
:Logical or | |||
; ^ | |||
:Logical Xor (exclusive or) | |||
;not | |||
:Negate the result of the next expression | |||
Latest revision as of 06:35, 1 February 2024
Most operators work as you would expect.
Less obvious assignment
- <int> * <string>
- Repeat <string> <int> times. Negative <int>s return an empty string.
- 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
- undef(a)
- Remove variable a (Note: variables are pointers to objects, the object may not be removed)
Self assign
- a += b
- Add b to a, works with other operators and on strings too.
- a -= b
- Substract b from a, works on sets too.
Compare
- ==, >, <, <=, >=, !=
- Just as you would expect
Boolean
- and, &
- Logical and
- or, |
- Logical or
- ^
- Logical Xor (exclusive or)
- not
- Negate the result of the next expression