Types#
Checking Types using type
#
We have seen that data in Python can be classified as belonging to a specific type, e.g.
1
is an integer.5.2123
is a floating-point number."Tuesday"
is a string.
We can check the type of a data value using the type
function.
type(1)
int
type(5.2123)
float
type("Tuesday")
str
This also works for None
:
type(None)
NoneType
And even for functions:
type(print)
builtin_function_or_method
Numeric data types#
integers and floating-point numbers are both examples of numeric data types. Python also has a built in complex data type that can be used for working with complex numbers. Complex numbers in python are written using j
to denote the imaginary component:
5 + 3j
(5+3j)
type(5 + 3j)
complex
Boolean data#
The other simple data type we will be working with a lot is the bool
type, which represents Boolean or “logical” data. Boolean data can take one of two values: True
or False
.
type(True)
bool
type(False)
bool