语法: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 #理想中的结果