📌  相关文章
📜  检查负整数和浮点数 - Python (1)

📅  最后修改于: 2023-12-03 15:40:36.767000             🧑  作者: Mango

检查负整数和浮点数 - Python

在Python中,可以使用isinstance()函数来检查一个值是否为特定的类型。对于需要检查负整数和浮点数的情况,我们可以使用以下代码:

def is_negative_float_or_int(number):
    if isinstance(number, (int, float)):
        return number < 0
    else:
        return False

这个函数接受一个数字作为参数并返回True或False,表示该数字是否为负整数或浮点数。如果输入的数字是int或float类型,则使用小于0的比较来判断其是否为负数,否则返回False。

我们可以使用以下方式来测试该函数:

assert is_negative_float_or_int(-3) == True
assert is_negative_float_or_int(-3.5) == True
assert is_negative_float_or_int(3) == False
assert is_negative_float_or_int(3.5) == False
assert is_negative_float_or_int('not a number') == False

这个函数很容易使用,并且可以在各种情况下检查负整数和浮点数。

总结

Python提供了许多方便的方法来检查变量的类型和值。使用isinstance()函数可以轻松地检查一个值是否为特定的类型,从而方便我们编写代码。

def is_negative_float_or_int(number):
    if isinstance(number, (int, float)):
        return number < 0
    else:
        return False

我们可以使用该函数来检查数字是否为负整数或浮点数。