python中的type 函式

2021-10-02 20:31:28 字數 830 閱讀 1151

type()是乙個內建函式,可以很方便地查詢物件資料型別;主要有兩種用法:乙個引數和三個引數;

1)只使用乙個引數:
>>

>

print

(type(1

))# 輸出

>>

>

print

(typr(

'str'))

#輸出

2)使用三個引數:
classx(

object):

a =1x =

type

('x',(

object,)

,dict

(a=1))

# 產生乙個新的型別 x

print

(x)# 輸出:

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中變數和轉換型別type函式

一 python 中的變數賦值不需要型別宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。等號 用來給變數賦值。等號 運算子左邊是乙個變數名,等號 運算子右邊是儲存在變數中的值。二 python中支援四種不同型別 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 f...

python中type和isinstance的使用

a1 1,2 print type a1 class a 建立乙個空類 pass 代表空行,讓編譯器不報錯 a a 建立乙個物件 print type a class b a 建立乙個類b,繼承自類a pass 空行,沒有實際意義,僅僅讓編譯器不報錯 b b 建立乙個類b的物件 print type...

Python中type和isinstance的區別

在python中,我們經常通過type和isinstance來判斷某個物件的型別,下面我們通過乙個簡單的例子來分析2個方法的區別 class animal object def init self,name self.name name class dog animal def init self,...