如何python程序判断变量类型
时间: 2024-09-16 17:04:01 浏览: 52
在Python中,可以使用内置的`type()`函数来判断一个变量的数据类型。这个函数接受一个表达式作为参数,然后返回该表达式的类型。例如:
```python
x = "hello" # 字符串
print(type(x)) # 输出 <class 'str'>
y = 42 # 整数
print(type(y)) # 输出 <class 'int'>
z = 3.14 # 浮点数
print(type(z)) # 输出 <class 'float'>
a = True # 布尔值
print(type(a)) # 输出 <class 'bool'>
```
此外,还可以使用`isinstance()`函数检查一个变量是否属于某个特定类型或其派生类型。它的语法是`isinstance(object, classinfo)`,其中`object`是你想要检查的变量,`classinfo`是一个类型或元组,包含了可能的类型。
```python
b = [1, 2, 3] # 列表
print(isinstance(b, list)) # 输出 True
c = {"name": "John"} # 字典
print(isinstance(c, (dict, dict))) # 输出 True 或者 True,取决于Python版本的字典兼容性
```
阅读全文