資料內容:
簡介:面向對象、解釋型語言,特點:語法簡潔而清晰、豐富和強大
的類庫、能夠輕松的聯(lián)結其他語言, 用于三種場合:shell 實現(xiàn)工具(不
適合)、控制語言(將其他程序編寫的庫,通過
Python 調用,作為一
種膠水語言)、框架,解釋器:字節(jié)碼( bytecode)
Python 的實現(xiàn):原始的實現(xiàn)方式( CPython)、用于與 java 語言集成
的實現(xiàn)( Jython)、用于與 .net 框架集成的實現(xiàn)( IronPython)
Python 程序分為:模塊、語句、表達式、對象
1) 程序有模塊構成
2) 模塊包含語句
3) 語句包含表達式
4) 表達式建立并處理對象
面向過程:以指令為中心, 由指令處理數據,如何組織代碼解決問題
面向對象:以數據為中心, 所有的處理代碼都圍繞數據展開,如何組
織數據結構 (或者如何設計數據結構組織數據, 并提供對此類數據允
許處理操作)
數據結構:Python 最基本的數據結構是序列, 序列中每一個元素都被
分配一個序號(索引) ,從 0 開始, Python 中包含 6 種內建的數據序
列:列表、元組、字符串、 Unicode 字符串、 buffer 對象和 xrange 對
象、緩沖區(qū)。例如, list[a,b]:從索引 a 開始到 b-1 結束,索引位置從 0
開始基本數據類型:
1)
Integral:整型(不可變)和 boolean
2) 浮點型:浮點數和復數和十進制數字
3) 字符串:不區(qū)分單引號和雙引號(不可變)
4) 序列類型:列表 [可變]:可直接修改內容, id 不會改變,但是變
得是變量名的引用、元組
(不可變 )。實質上,列表和元組并不
真正存儲數據,而是存放對象引用
調用方法 type 可知道變量的類型,例如, type(num)