原创 [2015-08-18] python024

安裝包: python setup.py install python setup build: --build-base=/path/to/build_dir lib,lib.platform 第三方模塊的默認安裝

原创 [2015-08-06] python017

Python函數基礎: 函數是Python爲了代碼最大程度地重用和最小化代碼冗餘而提供的基本程序結構 函數是一種設計工具,它能讓程序員將複雜的系統分解爲可管理的部件 函數用於將相關功能打包並參數化 在Python中可以創建4類函數:

原创 [2015-07-30] python011

容器數據類型特性總結 列表、元素和字典字面量,可以在不使用續行符的情況下,寫在多行上,最後一個元素後可加逗號,但空元素後不能有逗號 所有對象都有引用計數 指定新名稱或放入新容器中時,會導致引用計數增加,當引用計數爲0時,垃圾回收器會回

原创 [2015-08-11] python022

Python模塊基礎 Python模塊: 可以將代碼量較大的程序分割成多個有組織的、彼此獨立但又能互相交互的代碼片段,這些自我包含的有組織的代碼段就是模塊 模塊在物理形式上表現爲以.py結尾的代碼文件 一個文件被看作一個獨立的模塊,一

原创 [2015-08-07] python018

匿名函數lambda lambda args:expression f1 = lambda x,y : x+y args:以逗號分隔的參數列表 expression:用到args中各參數的表達式 lambda語句定義的代碼必須是合

原创 [2015-08-05] python016

os.path模塊: 跟文件路徑相關 basename() :路徑基名 dirname() :路徑目錄名 join() split() :返回dirname(),basename()元組 split

原创 [2015-08-09] python020

類 __varname__() :會被Python解釋器自動調用 a + b 相當於 a.__add__(b) l1 = [1,2,3] 相當於 l1 = list([1,2,3]) 創建實例時,Python會自動調用類

原创 [2015-08-02] python014

Python迭代器和列表解析 迭代:重複做一件事 iterable(可迭代)對象 支持每次 返回自己所包含的一個成員的對象 對象實現了_ _ iter _ _方法 序列類型,如:list,str,tuple 非序列類型,如:dict,

原创 [2015-08-08] python019

Python閉包:閉包叫lexical closure 內層函數可使用外層函數的變量 函數中使用yield,會返回一個生成器對象 裝飾器: 裝飾器本身是一個函數,用於裝飾其他函數 功能:增強被裝飾函數的功能 裝飾器一般接受一個函

原创 [2015-08-01] python012

Python流程控制之if測試 條件測試: Python的比較操作: 所有的Python對象都支持比較操作 可用於測試對象的相等性,相對大小等 如果是複合對象,Python會檢查其所有部分,包括自動遍歷各級嵌套對象,直到可以得出最終結

原创 [2015-08-02] python013

Python流程控制之while和for循環 while循環 用於編寫通用迭代結構 頂端測試爲真即會執行循環體,並會重複多次測試直到爲假後,執行循環後的其他語句 for循環 一個通過的序列迭代器,用於遍歷任何有序的序列對象內的元素

原创 [2015-07-28] python010

點號運算符 屬性:數據 返回一個數據,顯示則要使用print語句 方法:操作() 調用:執行一段代碼 可調用對象 callable() 判斷是否可調用 如何獲取使用幫助: 獲取對象支持使用的屬性和方法