類的定義,繼承python
類中的屬性,類屬性和實例屬性的區別及訪問方式app
變量名以「_」或「__」開頭,實現變量的訪問控制機器學習
類的初始化函數函數
建立實例學習
類的內置屬性ui
類屬性 | 含義 |
__name__ | 類的名字(字符串) |
__doc__ | 類的文檔字符串 |
__bases__ | 類的全部父類組成的元組 |
__dict__ | 類的屬性組成的字典 |
__module__ | 類所屬的模塊 |
__class__ | 類對象的類型 |
self指向類或實例自己,至關於thisthis
實例方法的第一個參數必須是」self」spa
類方法,實例方法,靜態方法.net
裝飾器@staticmethodcode
open()函數
dir()函數:查看一個對象(模塊、數據類型等)包括哪些屬性和方法
sys.modules.keys()
['__builtins__', '__doc__', '__name__', '__package__']
模塊導入的過程:
系統導入模塊時搜索路徑的順序:
Python還能夠導入其餘類型文件,如:編譯後的pyc文件,c語言的擴展dll/so/pyd
自定義模塊文件,直接加入到標準模塊庫中便可使用
添加臨時模塊目錄:
import sys sys.path.append() //移除臨時路徑 sys.path.remove()
第三方模塊的安裝:
#使用模塊的安裝腳本 python setup.py install #easy_install模塊安裝 #先安裝easy install模塊 #而後使用easy_install安裝其餘模塊 #使用pip安裝模塊 pip install xxx
思考:直接將模塊文件放入lib目錄下,與安裝模塊有什麼區別?
用其餘語言實現模塊:
pyc文件:
庫
__name__是Python程序的內置屬性,屬性的值由該模塊程序的運行方式決定
Python模塊既能夠直接運行,也能夠被其餘模塊調用而運行
若是模塊是被直接執行的,__name__的值爲__main__;
若是模塊是被調用執行的,__name__的值爲模塊名;
爲了解決模塊同名的問題,能夠將模塊放在不一樣的包下,導入時帶上包名
包的結構
機器學習庫:http://blog.csdn.net/m53931422/article/details/42489897