程式語言_python模組和sublime編輯器以及numpy庫
1.寫python的習慣(可參考廖雪峰講解模組部分)
【1】習慣包括1.直接在max/linux上執行的(加了之後可在該系統上直接執行,而window上不可以)2.編碼方式3.文件註釋4.作者等
【2】確實不寫也沒事,但是按照標準來肯定沒錯
2..模組
【1】模組的引用
form collections import Iterable #理解一下從哪個庫引入哪個模板
【2】什麼是模組?模板的好處
為了編寫和可維護程式碼,我們常常將程式碼分為不同的檔案。在python中一個.py檔案,就是一個模組
好處:可以被引用,無需關心變數衝突啊。但是要注意內建函式的衝突
【3】模板名衝突的解決:不同人編寫的模組名可以衝突,我們可以通過包來組織模組,避免衝突。理解就是讓包去包含他們,呼叫模組時加上包名字
,避免衝突但是注意。不能和python自帶的模組名稱衝突。
【5】模組的使用。form 庫 import 模板
【6】第三方模板的安裝。。庫的安裝呀,直接在命令視窗下,pip install Pillow。注意是命令視窗不是python 的互動視窗
【7】在寫好自己的模板時,和matlab一樣需要自定義路徑,
>>> import sys
>>> sys.path.append('/Users/michael/my_py_scripts')
3.sublime
【1】sublime 不止適用於python。所以在使用時要選擇編譯方式才會出現相應的顏色
【2】sublime儲存時需要手寫字尾.py檔案,才可以呼叫
4.關於sys模板
sys有一個argv的變數,用list儲存命令列的所有引數。用到可以去複習一下。廖的模板那章
10.27.今天寫了一個程式,出現了異常,具體體會總結一下
【1】form 庫 import 模板 。而內建的模板可以直接引入 eg。import sys
【2】module 是模板的意思。注意看異常返回的語句
5.作用域
【1】有些函式和變數我們希望模組內部使用,通過 '_'字首來實現
【2】類似__xxx__
這樣的變數是特殊變數,可以被直接引用,但是有特殊用途
【3】那麼不需要外部引用的函式全部定義為private。就有很好的安全性
6.接下來系統的學習一下numpy庫
【0】轉載自 http://blog.chinaunix.net/uid-21633169-id-4408596.html
【1】基礎知識:ipython--很強的一個互動試python環境 matplotlib繪圖工具 scipy--在numpy之上的一個庫(包含概率呀,分解呀)什麼的
上述資料分析庫的學習可https://www.zhihu.com/question/37180159
【2】numpy的主要物件是多維陣列,理解一下。多維,陣列。所以多維陣列有陣列拼湊而成。這種資料型別稱為numpy.ndarray。
【3】各種屬性 a.dtype(資料型別)看上文參考
【4】建立陣列的方法 eg.a=array([])