欢迎访问宙启技术站
智能推送

Python中的isinstance()函数用法及示例?

发布时间:2023-06-26 20:50:22

Python中的isinstance()函数是一种用于判断一个对象是否是特定的类型的函数。该函数接受两个参数,第一个参数是待判断对象,第二个参数是要判定的类型,如果待判断对象是该类型的一个实例,那么isinstance()函数返回True,否则返回False。

isinstance()函数的语法如下:

isinstance(object, classinfo)

其中,object为需要判断类型的实例对象,classinfo为用于判断object是否为该类型的参数。

以下是isinstance()函数的一些示例:

## 示例一:判断整数是否为int类型

a = 12
print(isinstance(a, int)) #输出True

在这个示例中,变量a的类型为整数类型,使用isinstance()函数判断a是否为int类型,返回True。

## 示例二:判断列表是否为list类型

b = ["apple", "banana", "cherry"]
print(isinstance(b, list)) #输出True

在这个示例中,变量b的类型为列表类型,使用isinstance()函数判断b是否为list类型,返回True。

## 示例三:判断元组是否为tuple类型

c = (1, 2, 3, 4)
print(isinstance(c, tuple)) #输出True

在这个示例中,变量c的类型为元组类型,使用isinstance()函数判断c是否为tuple类型,返回True。

## 示例四:判断字符串是否为str类型

d = "hello world"
print(isinstance(d, str)) #输出True

在这个示例中,变量d的类型为字符串类型,使用isinstance()函数判断d是否为str类型,返回True。

## 示例五:判断函数是否为function类型

def add(x, y):
    return x + y

print(isinstance(add, function)) #输出True

在这个示例中,将一个函数赋给变量add,使用isinstance()函数判断add是否为function类型,返回True。

总之,isinstance()函数的使用在Python语言中是非常常见的,因为它可以方便地帮助开发者判断一个对象的数据类型。