Python科學計算 前期準備

2022-03-28 05:01:07 字數 2244 閱讀 6886

python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種物件導向、解釋型計算機程式語言,由guido van rossum於2023年發明,第乙個公開發行版發行於2023年。python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。

安裝python,這裡選擇2.7還是3.4都行,不過推薦使用2.7,畢竟現在的教程大部分還是基於2.7的,3.4跟2.7的語法還是略有不同,為了避免語法錯誤的麻煩,還是推薦大家使用2.7。

當python的直譯器程式安裝完成之後,其實我們就已經可以編寫python程式了,不過在大型的專案中,為了更好的管理專案,更高的開發效率,一款合適的ide往往能帶來意想不到的好處。在開源的python領域,各種ide也是百花齊放,層出不窮,優秀的ide的十分的多。在這裡我以我本人的經驗來說幾款比較常用的!排名不分先後。

pycham

eclipse+pydev

numpy是python的乙個科學計算的庫,提供了矩陣運算的功能,其一般與scipy、matplotlib一起使用。

matplotlib是乙個python的圖形框架,類似於matlab和r語言。在使用numpy進行學習統計計算時是枯燥的,大量的資料令我們很頭疼,所以我們需要把它圖形化顯示。

scipy是一款方便、易於使用、專為科學和工程設計的python工具包.它包括統計,優化,整合,線性代數模組,傅利葉變換,訊號和影象處理,常微分方程求解器等等。

pandas是在numpy的基礎上提供類似電子**的資料結構dataframe,並以此為核心提供大量的資料輸出、清洗、處理和分析函式。

如果我們選擇了pycham作為ide工具的話,對庫的管理非常的方便,比如安裝numpy這個庫:

選擇「file」->」settings」->」project 專案名「->project interpreter」中的

這個圖示,

搜尋需要的擴充套件庫,直接點「install package」就可以完成安裝了。

有時候在裝庫的時候會有版本衝突的問題,例如:在scipy這個庫的過程中,它依賴於numpy+mkl,可我在之前裝的就是numpy這個庫,導致numpy和numpy+mkl不是相同而不版本,導致scipy安裝不上。這時候就需要手動去安裝庫。

這裡我推薦乙個python在windows下的庫彙總**:

numpy+mkl庫:

scipy庫:

使用cmd命令:

安裝numpy+mkl:

pip install numpy-1.11.2+mkl-cp27-cp27m-win_amd64.whl
安裝scipy:

pip install scipy-0.17.1-cp27-cp27m-win32.whl
更新:其實在pycham裡面也是有numpy+mkl這個版本的。所以開始裝的時候就裝這個版本的numpy+mkl即可在後面的scipy安裝中,不會出問題。

閱讀ctrl -: 摺疊當前**

ctrl +: 展開當前**

ctrl shift -: 摺疊所有**

ctrl shift +: 展開所有**

注釋ctrl /: 注釋、取消注釋行

除錯ctrl f8: 設定/取消斷點

使用如下公式計算π

vue 前期準備

瀏覽器外掛程式 vue.js devtools vs code外掛程式 自動補全標籤 auto close tag auto complete tag auto rename tag 開啟乙個伺服器瀏覽html網頁,第一次使用需要ctrl shift p輸入 live server選擇open li...

排序 前期準備

準備全面的把一些排序演算法過一遍.在此之前的準備有 1.亂序的陣列 2.對排序效率的度量 3.確定介面 一.亂序的陣列 即生成n個亂序的整數,程式設計珠璣當中介紹過相應演算法.以下介紹三個演算法 1.生成乙個隨機數,接著生成下乙個隨機數,若與之前的隨機數都不相等則加入陣列.直到生成到陣列達到足夠大 ...

計算機複試上機前期準備

系統給出的結果 原因改正措施 1.accepted 題目做對 題目做對 2.wrong answer 對於若干組資料輸出的結果是錯誤的 1.改正程式 2.魯棒性,對邊界資料無效,或者只對小範圍內資料有效 3.presentation error 程式輸出正確,但是輸出格式不正確。1.是否輸出多餘空格...