Python的物件和型別

2021-07-05 22:00:33 字數 1234 閱讀 8098

python

使用物件來儲存資料,構造任何型別的值都是乙個物件。

任何乙個物件都有三個特性:身份,型別和值。

身份是物件的唯一標識,可以通過內建函式id()得到,這個值相當於該物件的記憶體位址(實際上並不是)。

python的型別如下:

標準型別:

整型                    int

布林型                bool

長整型                long

浮點型                float

複數型                complex

字串                str

列表                    list

元組                    tuple

字典                    dict

其他內建型別:

型別物件的型別                    type

none                                      nonetype

檔案                                        file

函式                                        function

模組                                        module

類                                             與類名相關

可以通過內建函式type()得到乙個物件的型別,該函式返回的也是乙個物件,即型別物件,而型別物件的型別就是type。

python中的類與整型等內建型別一樣也是一種型別,只不過它是使用者自定義的型別,而類的例項則是對應型別的物件。

下面看個例項,首先定義乙個類:?

12

3

classtest(object):

pass

test=test()

此時,type(test)得到的結果為,說明類確實是一種型別,type(test)得到的結果為,說明test是test這種型別的物件。

Python 物件和型別

物件和型別 1.學生的屬性 姓名 性別 2.python中五種基本物件型別 字串 string str 或 整數 integer int 八進位制 025 十進位制 21 十六進製制 0x15 浮點數 float 21.21 2.1e2 布林數 boolean bool true false 複數 ...

python物件型別 Python物件型別

因為python3.0與python2.x在語法等方面還是有一定的差別,而我的系統中裝的是python2.7,因此筆記基本已python2.7版本為主。python 中的變數是動態的,而非靜態的。意思就是說,在變數賦值之前無需進行變數型別的定義,賦給變數什麼型別,它就是什麼型別的。事實上,在pyth...

Python的物件型別

數字 1234,3.1415,3 4j 字串 str spam 列表 list 1,2,three 4 字典 dict 元組 tuple 1,spam 4 檔案 file myfile open filename r 其他型別 集合 set none 布林型 python沒有型別宣告,物件的型別由表...