python 判斷資料型別有type和isinstance
基本區別在於:
type():不會認為子類是父類
isinstance():會認為子類是父類型別
1
2
3
4
5
6
7
8
9
class
color(
object
):
pass
class
red(color):
pass
print
type
(color())
=
=
color
print
type
(red())
=
=
color
print
isinstance
(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 返回資...