美文网首页
python中is instance的用法

python中is instance的用法

作者: 小小小小筱 | 来源:发表于2017-03-20 15:30 被阅读727次
语法: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的用法

      本文链接:https://www.haomeiwen.com/subject/ftdfnttx.html