Type conversion functionsΒΆ
- Sometimes it is necessary to convert values from one type to another.
- Python provides a few simple functions that will allow us to do that.
- The functions
int
,float
andstr
will (attempt to) convert their arguments into types int, float and str respectively. - We call these type conversion functions.
- The
int
function can take a floating point number or a string, and turn it into an int. - For floating point numbers, it discards the decimal portion of the number - a process we call truncation towards zero on the number line.
- Let us see this in action:
The last case shows that a string has to be a syntactically legal number, otherwise you’ll get one of those pesky runtime errors.
The type converter float
can turn an integer, a float, or a syntactically
legal string into a float.
The type converter str
turns its argument into a string. Remember that when we print a string, the
quotes are removed. However, if we print the type, we can see that it is definitely str.