Addition
suggest changea, b = 1, 2
# Using the "+" operator:
a + b # = 3
# Using the "in-place" "+=" operator to add and assign:
a += b # a = 3 (equivalent to a = a + b)
import operator # contains 2 argument arithmetic functions for the examples
operator.add(a, b) # = 5 since a is set to 3 right before this line
# The "+=" operator is equivalent to:
a = operator.iadd(a, b) # a = 5 since a is set to 3 right before this line
Possible combinations (builtin types):
int
andint
(gives anint
)int
andfloat
(gives afloat
)int
andcomplex
(gives acomplex
)float
andfloat
(gives afloat
)float
andcomplex
(gives acomplex
)complex
andcomplex
(gives acomplex
)
Note: the \+
operator is also used for concatenating strings, lists and tuples:
"first string " + "second string" # = 'first string second string'
[1, 2, 3] + [4, 5, 6] # = [1, 2, 3, 4, 5, 6]
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents