python物件型別
在python中,資料以物件的形式出現,無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。從更具體的視角來看,python程式可以分解成模組、語句、表示式、物件:
1.程式由模組構成。
2.模組包含語句。
3.語句包含表示式。
4.表示式建立並處理物件。
為什麼使用內建物件?
-內建物件使程式更容易編寫:對於簡單任務,內建型別往往能夠表現問題領域的所有結構,僅使用python內建物件型別就能夠完成很多任務作。
-內建物件是擴充套件的元件:對於較為複雜的任務,或許仍需要提供自定義的物件,使用python的型別或c語言的介面,自定義的物件往往建立在像列表和字典這種內建型別的基礎之上。
-內建物件王二昂比定製的資料結構更有效率:在速度方面,python的內建型別優化了用c實現資料結構演算法。儘管可以實現屬於自己的類似的資料型別,但很難達到內建資料型別所提供的效能水平。
-內建物件是語言的標準的一部分:從某正程度上來說,python不但借鑑了依靠內建工具的語言,而且汲取了那些依靠程式設計師去提供自己實現的工具或框架語言的有點。儘管在python中可以實現獨一無二的物件型別,但在開始階段並沒有必要這樣做。此外,因為python的內建工具使標準的,他們一般都是一致的。另一方面,獨創的框架則在不同的環境都有所不同。
python的核心資料型別:
內建型別 例子 常量/建立
數字 1234, 1.23, 1+2j, decimal, fraction
字串 'abcd', "i'm ok", b'a\nbcd'
列表 [1, 2, [3, 4], 'tree', 5, 6]
字典
元組 (1, 'xiaoming', 3, 4)
檔案 fp=open('filename', 'r')
集合 set('abcd'),
其他型別 型別, 布林型, none
編寫單元型別 函式、模組、類
與實現相關的型別 編譯的**堆疊跟蹤
Python學習筆記 2
python學習筆記 2 1 error and exceptions 錯誤和異常 語法錯誤是在編譯時檢查,但python允許在程式執行期間檢查錯誤。當檢查出錯誤,python直譯器丟擲 產生 觸發乙個異常。要增加錯誤檢測或異常處理到 使用try except語句。語法如下 try try runn...
python學習筆記 2
八 type函式的作用是顯示值和變數的型別,id以值或變數為引數,返回值是一整數.type world type str id 123 11602164 九 python函式的定義形式 def arg1,arg2,argn 函式的名字也必須以字母開頭,可以包括下劃線 但不能把python的 關鍵字定...
Python學習筆記 2
已經學習python兩天了,總結一下學習成果。初學python,如果有寫錯的地方,還望各位大牛指出。先列一列作品 python socket 客戶端測試程式 easygui 猜數遊戲 看雪登入器 涉及到的知識點 物件導向 socket庫 httplib2庫 easygui 小知識點 通過這種方式匯入...