1. 程式人生 > >Reading Notebook -- Building Skills in Python

Reading Notebook -- Building Skills in Python

python特點:強大的第三方庫。優缺點:較小的代價建造工程,也要求我們對庫要有了解。

基本特性:

1. 面向物件,動態編譯,指令碼語言

2. 不依賴平臺

3. 對接了幾乎所有系統操作的API

 

python是用c實現的,依賴於擴充套件的,易於理解的可移植c庫。和unix無縫對接,在非unix系統下也能相似執行。 

 

可選IDE:Komodo, VIM, EMACS, TEXTPAD, BBEDIT

 

學習目標:

1.variables, statements, exceptions, functions

2.類和子類的定義,包括繼承和過載

3.選用合適的資料結構

 

python的層次結構

package是modules的集合;module包含了classes或free functions;class包含了static variables, instance variables, methods.

 

概念:解釋性語言;動態語言;指令碼語言

(提要:不需要預編譯;變數和函式不需要宣告型別;指定直譯器可以直接被OS執行)