python基礎知識總結

1、 python對象:


身份:對象的唯一標識,可使用內建函數id()得到
類型:對象類型決定對象操作,eg:不可能對一個str對象進行判斷empty檢驗。可使用內建函數type進行查看。
由於類型也是python對象,所以要判斷某對象是不是什麼類型,可使用:type(obj)== type(dict{})
值:對象的數據值,若對象支持更新操作,則可修改。eg:tuple 和 list的區別

2、 對象屬性
常見包含數據屬性對象:類、類實例、模塊
3、 標準類型

python基礎知識總結
其他內建類型:
python基礎知識總結

注:
python基礎知識總結
4、 基本類型的分類:使用以下三種模型進行分類
存儲模型:python的對象能容納一個或多個值,一個能保留單個字面獨享的類型,成爲原子或標量存儲。eg:數值、字符串。
那些可容納多個對象的類型,稱之爲容器存儲。eg:列表、元組、字典
更新模型:某些對象的類型允許它們的值改變,即可變對象(列表、字典)。而不可變對象則不允許它們的值被更改。(數字、字符串、元組)。可使用id(obj)查看對象標識。
訪問模型:分爲三種訪問方式:直接存取(對於非容器類型)、順序(字符串、列表、元組)和映射(字典)。
標準類型分類:
python基礎知識總結
5、不支持的類型


1)char和byte
        使用字符串代替
2)指針
        使用id()查看地址,但是不能操作該值
3)int、short、long
        python的×××等同於long,無需自己維護變量長度
4)float、double
        python的浮點數等同於C的double

6、 type和isinstance


        type是python的內建函數,會返回python對象的類型,不限於基本類型
        eg:import types
                type(num) == types.IntType
        isinstance(obj, (int, float, ...)),接受一個對象類型元組作爲參數

7、xrange與range
python基礎知識總結
8、str與repr
python基礎知識總結
python基礎知識總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章