Python 03 Python開發環境概述

2022-08-24 17:48:12 字數 1677 閱讀 5848

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...