1.python概述
python是一種計算機程式語言,乙個python環境中需要有乙個直譯器和乙個包集合。
(1)python直譯器
特別說明:直譯器根據python的版本大概分為2和3. python2和3之間無法互相相容。
(2)包集合
包集合中包含了自帶的包和第三方包。lib目錄下,logging(日誌包)、 concurrent(非同步包)等資料夾為python自帶的包, 而site-packages資料夾裡面為第三方包。
2.anaconda概述( 阿納康達;蟒蛇)[ˌænəˈkɑndə]
anaconda 是 python 的包管理器和環境管理器,
是專注於資料分析的python發行版本,包含了conda、python等190多個科學包及其依賴項,無需再額外安裝所需包。安裝anaconda後,無需再安裝python。
(1)虛擬環境管理:
在conda中可以建立多個獨立python虛擬環境,用於隔離不同專案所需的不同版本的工具包,以防止版本上的衝突。可以隨意切換使用python環境, 用不同版本的直譯器和不同的包環境去執行python指令碼。
(2)packages 管理:
可以使用 conda 來安裝、更新 、解除安裝工具包 ,並且它更關注於資料科學相關的工具包。在安裝 anaconda 時就預先整合了像 numpy、scipy、 pandas、scikit-learn 這些在資料分析中常用的包。
3.anaconda優點(省時省心、分析利器)
(1)省時省心:
anaconda通過管理工具包、開發環境、python版本,大大簡化了你的工作流程。
(2)分析利器:
適用於企業級大資料分析的python工具。其包含了720多個資料科學相關的開源包,在資料視覺化、機器學習、深度學習等多方面都有涉及。
4.pycharm概述
pycharm 是由 jetbrains 打造的一款 python ide 。
帶有一整套可以幫助使用者在使用python語言開發時提高其效率的工具,比如除錯、語法高亮、project管理、**跳轉、智慧型提示、自動完成、單元測試、版本控制。
此外,該ide提供了一些高階功能,以用於支援django框架下的專業web開發。
5.python、anaconda和pycharm區別:
1.python自身缺少numpy、matplotlib、scipy等一系列包,需要安裝pip來匯入相應包,每次匯入非常麻煩。
==>使用anaconda可以解決上述問題。安裝anaconda後,無需再安裝python,也無需再額外安裝所需包。
2.python自帶乙個直譯器idle來執行.py指令碼。常用notepad++寫完指令碼,然後用idle來執行,但不便於除錯。
==>使用pycharm可以解決上述問題,提供一套開發工具如除錯、語法高亮、project管理等。
==>將anaconda中python.exe整合到pycharm中,便可以在使用pycharm過程中使用到所有anaconda的包了。
致python初學者:anaconda入門使用指南
anaconda完全入門指南
pycharm、anaconda到底是什麼?有什麼區別?
python環境開發配置(提取yxce)
Python高階03 模組
我們之前看到了函式和物件。從本質上來說,它們都是為了更好的組織已經有的程式,以方便重複利用。模組 module 也是為了同樣的目的。在python中,乙個.py檔案就構成乙個模組。通過模組,你可以呼叫其它檔案中的程式。引入模組 我們先寫乙個first.py檔案,內容如下 def laugh prin...
Python高階03 模組
我們之前看到了函式和物件。從本質上來說,它們都是為了更好的組織已經有的程式,以方便重複利用。模組 module 也是為了同樣的目的。在python中,乙個.py檔案就構成乙個模組。通過模組,你可以呼叫其它檔案中的程式。我們先寫乙個first.py檔案,內容如下 def laugh print hah...
Python高階03 模組
我們之前看到了函式和物件。從本質上來說,它們都是為了更好的組織已經有的程式,以方便重複利用。模組 module 也是為了同樣的目的。在python中,乙個.py檔案就構成乙個模組。通過模組,你可以呼叫其它檔案中的程式。我們先寫乙個first.py檔案,內容如下 def laugh print hah...