【python學習手冊(第3版)】第4章介紹python對象類型

使用內置類型的原因

  • 內置對象使程序更容易編寫。例如,集合(列表)和搜索表(字典),可以馬上使用
  • 內置對象是擴展的組件。例如,堆棧數據結構也許會實現爲管理和定製內置列表的類,而python內置了
  • 內置對象往往比定製的數據結構更有效率。python的內置類型優化了用C實現數據結構的算法
  • 內置對象是語言的標準的一部分。python借鑑了依靠內置工具的語言Lisp,汲取了C++編程框架的優點

內置對象

對象類型例子  常量/創建
數字1234,3.1415,999L,3+4j,Decimal
字符串‘spam’,“guido's’’
列表[1,[2,‘three’],4]
字典{‘food’:‘spam’,‘taste’:‘yum’}
元組(1,‘spam’,4,‘U’)
文件myfile=open(‘eggs’,‘r’)
其他類型集合、類型、None、布爾型

數字、字符串、元組具有不可變性,即對象創建後不能更改。

字符串、列表、元組都屬於序列,可以對序列進行一些通用的操作,如索引、合併以及分片,同時每個內置對象也有特定的方法調用。

字典是唯一具有映射屬性的對象,沒有左右位置關係,支持鍵值對操作

關於多態的問題

操作符取決於被操作的對象,這就是多態。例如,‘a’+‘b’和1+2,輸出的結果分別是ab和3。操作符是‘+’,由於被操作對象不同,輸出的結果呈現不同的結果。

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