python怎麼判斷資料型別

2021-10-17 07:02:02 字數 940 閱讀 8833

python判斷變數的型別有兩種方法:type() 和 isinstance()

如何使用

對於基本的資料型別兩個的效果都一樣

type()

ip_port =

['219.135.164.245'

,3128]if

type

(ip_port)

islist

:print

('list陣列'

)else

:print

('其他型別'

)isinstance()

ip_port =

['219.135.164.245'

,3128]if

isinstance

(ip_port,

list):

print

('list陣列'

)else

:print

('其他型別'

)

區別之處

isinstance() 和 type() 的區別在於:

type()不會認為子類是一種父類型別

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

classa:

pass

class

b(a)

:pass

isinstance

(a()

, a)

# returns true

type

(a()

)== a # returns true

isinstance

(b()

, a)

# returns true

type

(b()

)== a # returns false

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

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