python 检测数据类型
时间: 2024-12-20 08:13:50 浏览: 9
在Python中,你可以使用内置的`type()` 函数来检测变量的数据类型。这个函数接收一个对象作为参数,并返回该对象的类型。例如:
```python
# 检查变量的数据类型
a = "Hello"
b = 10
c = [1, 2, 3]
print(type(a)) # 输出 <class 'str'>,表示这是一个字符串
print(type(b)) # 输出 <class 'int'>,表示这是一个整数
print(type(c)) # 输出 <class 'list'>,表示这是一个列表
# 也可以直接使用变量名加上 .type() 来检查
print(a.type()) # 输出同上
```
此外,还可以使用`isinstance()` 函数来检查一个对象是否属于某个特定的类型或其子类型,它接受两个参数,第一个是要检查的对象,第二个是一个或多个类型的元组:
```python
if isinstance(a, str):
print("a is a string")
if isinstance(b, (int, float)):
print("b can be either an integer or a float")
```
阅读全文