📅  最后修改于: 2023-12-03 15:40:36.767000             🧑  作者: Mango
在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
我们可以使用该函数来检查数字是否为负整数或浮点数。