python 内置函数之isinstance 语法:isinstance(object,type)

作用:来判断一个对象是否是一个已知的类型。

其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。
函数,计算传入字符串的个数
if isinstance(s,str): #args1: 数据 args2:数据类型
pass
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。

如果函数,判断用户传入的字符串、列表、元组

if isinstance(args,(str,list,tuple)):
pass

下面是两个例子:

例一

a = 4
isinstance (a,int)
True
isinstance (a,str)
False
isinstance (a,(str,int,list))
True

例二

a = “b”
isinstance(a,str)
True
isinstance(a,int)
False
isinstance(a,(int,list,float))
False
isinstance(a,(int,list,float,str))
True

猜你喜欢

转载自blog.csdn.net/hh19900902/article/details/79148243