Section 2.3 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
and
str
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. Modify the example by deleting the
bottles
and rerun the program. You should see the integer
23
.
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.
Checkpoint 2.3.1.
You have attempted
1 of
5 activities on this page.