If number could be None or a number, and you wanted to include 0, filter on None instead:
if number is not None:
If number can be any number of types, test for the type; you can test for just int or a combination of types with a tuple:
if isinstance(number, int): # it is an integer
if isinstance(number, (int, float)): # it is an integer or a float
or perhaps:
from numbers import Number
if isinstance(number, Number):
to allow for integers, floats, complex numbers, Decimal and Fraction objects.