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.
What value is printed when the following statement executes?
You have attempted
1 of
5 activities on this page.