1. 程式人生 > >程式語言_python模組和sublime編輯器以及numpy庫

程式語言_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([])