类型判断
type 函数
了解过 type 函数之后,发现它能够返回对应的数据类型,然后与我们想要比较的类型做一个关系运算,就能判断返回的数据类型与想要比较的数据类型是否一致。
>>> a = 'hello'>>> type(a) == intFalse>>> type(a) == strTrue
isinstance 函数
判断类型,更常用的做法是使用 isinstance 函数,第一个参数是变量,第二个参数是目标数据类型。其主要目的就是判断变量是否属于目标数据类型。
>>> isinstance(a,str)True>>> isinstance(a,int)False
isinstance 还有一个用法,判断变量是否属于元组内某一个数据类型。假如变量属于元组内任意一个数据类型,则返回 True。
>>> isinstance(a,(int,str,float))True>>> isinstance(a,(int,float))False
