python基本數(shù)據(jù)類型一般分為:數(shù)字、字符串、列表、元組、字典、集合這六種基本數(shù)據(jù)類型。
其中數(shù)字又包含整型(整型又包括標(biāo)準(zhǔn)整型、長整型(Python2.7及之前版本有))、浮點型、復(fù)數(shù)類型、布爾型(布爾型就是只有兩個值的整型)、這幾種數(shù)字類型。列表、元組、字符串都是序列。
Python判斷變量的類型有兩種方法:type()和isinstance()
如何使用
對于基本的數(shù)據(jù)類型兩個的效果都一樣
type()
ip_port=['219.135.164.245',3128]
iftype(ip_port)islist:
print('list數(shù)組')
else:
print('其他類型')
isinstance()
ip_port=['219.135.164.245',3128]
ifisinstance(ip_port,list):
print('list數(shù)組')
else:
print('其他類型')
區(qū)別之處
isinstance()和type()的區(qū)別在于:
type()不會認(rèn)為子類是一種父類類型
isinstance()會認(rèn)為子類是一種父類類型
classA:
pass
classB(A):
pass
isinstance(A(),A)#returnsTrue
type(A())==A#returnsTrue
isinstance(B(),A)#returnsTrue
type(B())==A#returnsFalse
以上內(nèi)容為大家介紹了python培訓(xùn)之如何判斷變量的數(shù)據(jù)類型,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。