python 判斷資料型別

2022-08-14 16:15:15 字數 1319 閱讀 4499

python 判斷資料型別有type和isinstance

基本區別在於:

type():不會認為子類是父類

isinstance():會認為子類是父類型別

class color(object):

pass

class red(color):

pass

print type(color()) == color

print type(red()) == color

print isinstance(red(),color)

執行結果如下:

d:\software\python2.7.13\python.exe c:/users/administrator/pycharmprojects/pythonstudy/test.py

true

false

true

用isinstance判斷mongdb中的一些資料型別:

可以引入types模板,獲取資料型別:

inport types

types取值:

booleantype

buffertype

builtinfunctiontype

builtinmethodtype

classtype

codetype

complextype

dictproxytype

dicttype

dictionarytype

ellipsistype

filetype

floattype

frametype

functiontype

generatortype

getsetdescriptortype

instancetype

inttype

lambdatype

listtype

longtype

memberdescriptortype

methodtype

moduletype

nonetype

notimplementedtype

objecttype

slicetype

stringtype

stringtypes

tracebacktype

tupletype

typetype

unboundmethodtype

unicodetype

xrangetype

python 判斷資料型別

python 判斷資料型別有type和isinstance 基本區別在於 type 不會認為子類是父類 isinstance 會認為子類是父類型別 1 2 3 4 5 6 7 8 9 classcolor object pass classred color pass printtype color...

python 資料型別判斷

全部資料型別 int 整型 str 字串 float 浮點數 list 列表 tuple 元組 dict 字典 set 集合 isinstance方法判斷a input plz input a string if isinstance a,int print is int elif isinstan...

Python(十四)資料型別判斷

2 判斷乙個物件屬於哪個類使用isinstance isinstance 物件,類名 如果屬於後面的類返回true,不屬於返回false 也可以判斷基本的資料型別,可以判斷乙個資料屬於某乙個型別。isinstance a str,unicode 1 判斷資料型別使用type type 123 返回資...