Check if object is int or float: isinstance()
Check if float is integer: is_integer()
Check if numeric string is integer:
def is_integer(n):
try:
float(n)
except ValueError:
return False
else:
return float(n).is_integer()