def is_number(number):
    """
    Check whether this is a number (int, long, float, hex) .

    Aruguments:
        number: {string}, input string for number check.
    """
    try:
        float(number)  # for int, long, float
    except ValueError:
        try:
            int(number, 16) # for possible hex
        except ValueError:
            return False

    return True