Python: Data Types - Bools and Bytes

less than 1 minute read


Arithmetic

Python fully supports arithmetic between ints and floats. It will convert narrower numbers to match their less narrow counterparts when used with the binary arithmetic operators +, -, *, /, //, %. When division with /, // returns the quotient and % returns the remainder.

Python considers ints narrower than floats. So, using a float in an expression ensures the result will be a float too. However, when doing division, the result will always be a float, even if only integers are used.

>>> 3 - 2.0
1.0
# Division always returns a float.
>>> 6 / 2
3.0
# If an int result is needed, you can use `//` to truncate the result.
>>> 7 // 4
1

Convertion

To convert a float to an integer, you can use int(). Also, to convert an integer to a float, you can use float().


>>> int(6 / 2)
3
>>> float(1 + 2)
3.0

Updated:

Leave a Comment