# Python 类型判断示例代码
# 使用 type() 函数判断变量类型
var1 = 10
var2 = "Hello, World!"
var3 = [1, 2, 3]
var4 = {"name": "Alice", "age": 25}
print(f"var1 类型: {type(var1)}") # 输出: <class 'int'>
print(f"var2 类型: {type(var2)}") # 输出: <class 'str'>
print(f"var3 类型: {type(var3)}") # 输出: <class 'list'>
print(f"var4 类型: {type(var4)}") # 输出: <class 'dict'>
# 使用 isinstance() 函数判断变量是否属于某个类型或其子类
print(isinstance(var1, int)) # 输出: True
print(isinstance(var2, str)) # 输出: True
print(isinstance(var3, list)) # 输出: True
print(isinstance(var4, dict)) # 输出: True
# 判断是否为特定类型的子类
class Animal:
pass
class Dog(Animal):
pass
dog = Dog()
print(isinstance(dog, Animal)) # 输出: True
print(isinstance(dog, Dog)) # 输出: True
type() 函数:用于获取变量的具体类型。它返回一个表示类型的对象,通常是一个类(如 <class 'int'>)。isinstance() 函数:用于检查一个对象是否是指定类型或其子类的实例。它比 type() 更灵活,因为可以处理继承关系。isinstance() 如何判断对象是否属于某个类或其父类。希望这些示例能帮助你理解如何在 Python 中进行类型判断。
上一篇:python怎么多行注释
下一篇:python修改pip源
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站