python中is instance的用法

语法:isinstance(object,type)
作用:来判断一个对象是否是一个已知的类型。

其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。

example

读取excel表格某列的编号信息“1,2,3, ,4”

print('%d' % urlID)

TypeError: %d format: a number is required, not str

print('%s' % urlID)

输出1.0,2.0,3.0, ,4.0 #格式化输出自动转换成了浮点型输出

so……

   if isinstance(urlID, float):#判断如果是float类型,则转成int类型
        urlID = int(urlID)        
    print('%s' % (str(urlID)))
输出1,2,3,,4 #理想中的结果

你可能感兴趣的:(python中is instance的用法)