1、 python對象:
目前創(chuàng)新互聯(lián)建站已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、新林網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
身份:對象的唯一標(biāo)識,可使用內(nèi)建函數(shù)id()得到
類型:對象類型決定對象操作,eg:不可能對一個str對象進(jìn)行判斷empty檢驗??墒褂脙?nèi)建函數(shù)type進(jìn)行查看。
由于類型也是python對象,所以要判斷某對象是不是什么類型,可使用:type(obj)== type(dict{})
值:對象的數(shù)據(jù)值,若對象支持更新操作,則可修改。eg:tuple 和 list的區(qū)別
2、 對象屬性
常見包含數(shù)據(jù)屬性對象:類、類實例、模塊
3、 標(biāo)準(zhǔn)類型
其他內(nèi)建類型:
注:
4、 基本類型的分類:使用以下三種模型進(jìn)行分類
存儲模型:python的對象能容納一個或多個值,一個能保留單個字面獨享的類型,成為原子或標(biāo)量存儲。eg:數(shù)值、字符串。
那些可容納多個對象的類型,稱之為容器存儲。eg:列表、元組、字典
更新模型:某些對象的類型允許它們的值改變,即可變對象(列表、字典)。而不可變對象則不允許它們的值被更改。(數(shù)字、字符串、元組)??墒褂胕d(obj)查看對象標(biāo)識。
訪問模型:分為三種訪問方式:直接存取(對于非容器類型)、順序(字符串、列表、元組)和映射(字典)。
標(biāo)準(zhǔn)類型分類:
5、不支持的類型
1)char和byte
使用字符串代替
2)指針
使用id()查看地址,但是不能操作該值
3)int、short、long
python的×××等同于long,無需自己維護(hù)變量長度
4)float、double
python的浮點數(shù)等同于C的double
6、 type和isinstance
type是python的內(nèi)建函數(shù),會返回python對象的類型,不限于基本類型
eg:import types
type(num) == types.IntType
isinstance(obj, (int, float, ...)),接受一個對象類型元組作為參數(shù)
7、xrange與range
8、str與repr