numpy急速入門(1):我爲什麼要用numpy?

我爲什麼要用numpy?

       不少人想過這個問題吧。python原生的list類型應該很多人都用過,可能有的教程一直都在用這個。由於項目的邏輯簡單數據量小,這種原生的數據類型用着沒有太大的差別。如果讀者你認爲自己python只會用於少量數據處理,那麼你確實沒有必要使用numpy。

       當數據量一旦大起來的時候,你會發現python原生的list運算速度非常慢。這裏不做實例說明,但可以負責得告訴你,當數據量到一定量級之後,numpy可以帶來百倍以上的速度提升。也不做過多解釋,因爲筆者也對這裏面的細節不太清楚,大概的原因可能是numpy是C++編寫的吧。如果想知道的更加詳細,可以去看看他的源代碼。所以,如果你滿足一下幾點,那麼你需要用numpy:

  • 你有對大數據處理的需求
  • 運算速度太慢使你無法接受
  • 你對pandas、scipy等庫感興趣

如何下載及如何導入

  1. 如果你使用的是anaconda這個ide,恭喜不用下載,自帶了
  2. 如果你用文本編輯器來進行代碼編寫,可以使用pip包管理工具來進行安裝:
  •  同時按下win+R,在出現窗口裏輸入‘cmd
  • 這時會出現黑框,在黑框裏輸入    pip install numpy   回車即可
  • 等待片刻即可

如何導入

每次寫代碼時在開頭輸入 import numpy as np 即可

(此處np是numpy的別稱,主要目的是簡化代碼,畢竟誰也不想一直都輸入numpy這五個字母)

                   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章