types
# check type
>>> x=5
>>> type(x)
<type 'int'>
>>> x=5.8
>>> type(x)
<type 'float'>
# convert float to integer, use 'round' before converting
>>> x=5.8
>>> int(x)
5
>>> int(round(x))
6
# convert number to string
>>> x=5.8
>>> str(x)
'5.8'
# check for data type 'float' and raise error if wrong
x=5
if not isinstance(x,float):
raise TypeError('x is not of type float')
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
TypeError: x is not of type float