Python如何判斷變數的型別

2021-09-11 05:11:37 字數 759 閱讀 8568

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

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

type()

ip_port = ['219.135.164.245', 3128]

if type(ip_port) is list:

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()會認為子類是一種父類型別

class a:

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

如何判斷變數型別

在js中如何判斷變數的型別屬於基礎知識,很多時候我們會忽略。畢竟上手 的時候可以現查。無論如何演變,我想基本功還是很重要的,熟練掌握總是百利而無一害。1 首先第一種就是我們常用的typeof 它會將型別資訊當作字串返回。如下 console.log typeof undefined undefine...

Python 判斷變數型別

資訊來自於如下 使用python判斷變數型別時候要使用 isinstance 函式而非 type 函式進行判斷 比如 a 111 isinstance a,int trueisinstance 和 type的區別在於 class a pass class b a pass isinstance a ...

php如何判斷某變數的型別

gettype 用來取得變數的型別。返回的型別字串可能為下列字串其中之一 integer double string array object unknown type is numeric mixed var 檢驗測定變數是不是為數碼或數碼字串 is bool 檢驗測定變數是不是是布林型 is f...