python里测试变量类型用什么?isinstance函数和type函数可以实现

很多小伙伴想知道python中测试变量类型要用什么,那么今天小编就通过这篇文章来给大家详细讲解一下python中测试变量类型的相关知识,感兴趣的小伙伴可以耐心阅读一下这篇文章 。

python里测试变量类型用什么?isinstance函数和type函数可以实现

文章插图
如果我们在python中,想实现这个方法,我们可以使用isinstance函数来实现,当然我们还可以使用type函数来实现 。
(1)我们首先来了解一下isinstance() 函数
isinstance函数就是用来判断一个对象是不是已知内类型,它类似于type函数 。isinstance函数的语法如下所示:
isinstance(object, classinfo)具体案例:
>>>a = 2>>> isinstance (a,int)True>>> isinstance (a,str)False>>> isinstance (a,(str,int,list))    # 是元组中的一个返回 TrueTrue【python里测试变量类型用什么?isinstance函数和type函数可以实现】(2)我们再来了解一下什么是type()函数
type函数可以理解为:我们如果只有第一个参数返回对象的类型,其他参数返回一个新的类型对象 。type函数的语法如下所示:
type(object)type(name, bases, dict)以下展示了使用type函数的实例:
# 一个参数实例>>> type(1)>>> type('runoob')>>> type([2])>>> type({0:'zero'})>>> x = 1  >>> type( x ) == int    # 判断类型是否相等True# 三个参数>>> class X(object):...     a = 1...>>> X = type('X', (object,), dict(a=1))  # 产生一个新的类型 X>>> X以上就是小编给大家带来的在python中测试变量类型的相关知识,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。

    推荐阅读