python 判断是否数值
时间: 2024-08-23 16:00:47 浏览: 42
Python实现变量数值交换及判断数组是否含有某个元素的方法
在Python中,判断一个变量是否为数值类型,可以使用内置的`isinstance()`函数。Python中有几种数值类型,包括整型(int)、浮点型(float)和复数(complex)。`isinstance()`函数可以用来检查变量是否属于这些数值类型之一。
下面是一个简单的示例:
```python
def is_number(var):
return isinstance(var, (int, float, complex))
# 测试代码
print(is_number(100)) # 应该返回True,因为100是一个整数
print(is_number(100.0)) # 应该返回True,因为100.0是一个浮点数
print(is_number(100+2j)) # 应该返回True,因为100+2j是一个复数
print(is_number("Hello")) # 应该返回False,因为"Hello"是一个字符串
```
这个函数`is_number`接受一个参数`var`,然后检查`var`是否是`int`、`float`或`complex`类型之一。如果是,返回`True`;否则,返回`False`。
阅读全文