python 判斷資料型別

2021-08-11 14:56:40 字數 2029 閱讀 9323

python 判斷資料型別有type和isinstance

基本區別在於:

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

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

1

2

3

4

5

6

7

8

9

classcolor(object):

pass

classred(color):

pass

printtype(color())==color

printtype(red())==color

printisinstance(red(),color)

執行結果如下:

1

2

3

4

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 資料型別判斷

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

python 判斷資料型別

python 判斷資料型別有type和isinstance 基本區別在於 type 不會認為子類是父類 isinstance 會認為子類是父類型別 class color object pass class red color pass print type color color print ty...

Python(十四)資料型別判斷

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