《《Python核心編程》(第二版)第4章 Python對象》要點:
本文介紹了《Python核心編程》(第二版)第4章 Python對象,希望對您有用。如果有疑問,可以聯系我們。
看完第4章,發現最后拜訪模型為標準的類型分類直接引出了本書的第5章、第6章和第7章.
4.1 Python工具
(1)Python工具的三個特性:身份、類型和值.
4.2 尺度類型
本書中的尺度類型也被稱為“基本數據類型”.具體類型如下:
(1)數字(分為幾個子類型,此中三個是整型)
(2)Integer 整型
(3)Boolean 布爾型
(4)Long integer 長整型
(5)Floating point real number 浮點型
(6)Complex number 復數型
(7)String 字符串
(8)List 列表
(9)Tuple 元組
(10)Dictionary 字典
4.3 其他內建類型
(1)類型:type()函數可查詢任意對象的類型.類便是類型,實例是對應類型的對象.
(2)Null工具(None),Null工具只有一個值:None,其布爾值為False.
(3)文件
(4)聚攏/固定聚攏
(5)函數/辦法
(6)模塊
(7)類
4.4 內部類型
4.4.1 代碼工具(第14章細講)
4.4.2 幀工具
4.4.3 跟蹤記錄工具
當異常發生時,一個包括針對異常的棧跟蹤信息的跟蹤記錄對象被創建.
4.4.4 切片工具
(1)多維切片:sequence[ start1 : end1, start2 : end2]
(2)步進切片:sequence[ start : end: step]
4.4.5 省略工具
4.4.6 XRange工具(第8章細講)
4.5 尺度類型操作符
4.5.1 對象值的比擬:比擬操作符
4.5.2 對象身份比擬
(1)a is b:a和b是同一個工具.
(2)a is not b:a和b不是同一個工具.
(3)兩個變量被同一個整型賦值:a is b為True,這是由于整型和字符串是弗成變對象,所以Python會很高效地緩存它們,這會造成在應該創建新對象時卻沒有創建的假象.
4.5.3 布爾類型
(1)布爾邏輯操作符:and、or和not.
4.6 尺度類型內建函數
4.6.1 type()
(1)type()接受一個工具作為參數,并返回它的類型.它的返回值是一個類型工具.
4.6.2 cmp()
(1)內建函數cmp()用于比擬兩個對象a和b,如果a>b,則返回1,如果a<b,則返回-1,如果a==b,則返回0.(書中正負整型的提法有誤).
4.6.3 str()和repr()以及反引號(‘’)操作符
(1)str()和repr()或反引號操作符(‘’)可以便利地以字符串的方式獲取對象的內容、類型、數值屬性等信息.
(2)str()致力于生成對象可讀性好的字符串表現,返回結果無法用于eval()求值.
(3)repr()和‘’均能返回對象的官方字符串表現.(不鼓勵使用‘’)
4.6.4 type()和isinstance()
(1)type()
(2)isinstance()(第13章細講)
4.6.5 Python類型操作符和內建函數總結
(1)字符串、內建函數、值比擬、對象比擬、布爾操作符
4.7 類型工場函數
(1)case as follow:int()、long()、bool()...
4.8 尺度類型的分類
(1)尺度類型定義:“基本內建數據對象原始類型”.
4.8.1 存儲模型
依據這種類型的對象能保留的對象個數分類.
(1)一個能保留單個字面對象的類型,稱為原子或標量存儲.對應的Python類型為:數值(所有的數值類型),字符串(全部是文字).
(2)那些可容納多個工具的類型,稱為容器存儲.對應的Python類型為:列表、元組、字典.
4.8.2 更新模型
依據對象創建勝利后,值是否可以更新進行分類.
(1)值可以更新的被稱為可變類型.對應的Python類型為:列表、字典.
(2)值弗成以更新的被稱為弗成變類型.對應的Python類型為:數字、字符串、元組.
4.8.3 拜訪模型
依據拜訪數據的方式對數據進行分類.以下對應本書第5、6、7章.
(1)直接存取:對非容器類型可以直接拜訪,所有的數值類型都歸為此類.對應Python類型為:數字.
(2)順序:序列類型是指容器內的元素按從0開始的索引順序進行拜訪.對應Python類型為:字符串、列表、元組.
(3)映射:映射類型的元素無序存放,通過唯一的鍵來拜訪,容納的是哈希:鍵-值的集合.對應Python類型為:字典.
4.9 不支持的類型
(1)char或byte
(2)指針
(3)int vs short vs long
(4)float vs double
4.10 演習
維易PHP學堂逐步分享更多《《Python核心編程》(第二版)第4章 Python對象》相關教程。歡迎交流
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9138.html