語法:isinstance(object,type)
作用:來判斷一個對象是否是一個已知的類型。
其第一個參數(shù)(object)為對象旋炒,第二個參數(shù)(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 #格式化輸出自動轉(zhuǎn)換成了浮點(diǎn)型輸出
so……
if isinstance(urlID, float):#判斷如果是float類型蚜厉,則轉(zhuǎn)成int類型
urlID = int(urlID)
print('%s' % (str(urlID)))
輸出1长已,2,3昼牛,术瓮,4 #理想中的結(jié)果