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 #理想中的结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容