Python基礎詳解(一):工具準備篇


Python基礎詳解(一):工具準備篇

作者 | CDA數據分析師

一、Python是什麼

首先Python是一門編程語言,具有豐富而強大的庫。Python被稱為膠水語言,因為它能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地連在一起。

Python語言的語法簡單、容易上手,它有很多現成的庫可以供你直接調用,以滿足你在不同領域的需求。Python在數據分析、機器學習以及人工智能等領域,收到越來越多編程人士的喜歡,也正因如此,在2018年7月的編程語言排行榜中,python超過Java成為第一名。

二、Python的安裝與下載

這裡介紹的沒有選擇下載官方的Python版本,而是下載了Python的一個開源版本Anaconda。之所以選擇Anaconda是因為它對剛開始學習Python的人實在是太友好了。眾所周知,Python有很多現成的庫可以供你直接調用,但是在調用之前要先進行安裝。如果下載Python官方版本,則需要手動安裝自己需要使用的庫,但是Anaconda自帶一些常用的Python庫,不需要自己再安裝庫。現在就來看一下Anaconda的具體安裝流程。

1、安裝教程

Step1:查看自己電腦的系統類型是32位操作系統還是64位操作系統,如下圖所示,選擇的是64位操作系統。

Python基礎詳解(一):工具準備篇

Step2:進入官網(Anaconda),單擊右上角的Download按鈕,如下圖所示:

Python基礎詳解(一):工具準備篇

Step3:根據電腦系統類型(Windows/masOS/Linux)選擇對應的軟件類型,如下圖所示:

Python基礎詳解(一):工具準備篇

Step4:選擇Python版本。因為在2020年之後官網就不再支持Python 2了,所以建議大家選擇Python 3,下面展示的代碼也是基於Python 3的,然後根據電腦操作系統位數(32Bit/64Bit)選擇對應的版本,如下圖所示:

Python基礎詳解(一):工具準備篇

Step5:下載後保存到電腦裡,如下圖所示:

Python基礎詳解(一):工具準備篇

Step6:雙擊安裝包打開後進行安裝,如下圖所示一次單擊相應的按鈕:、

Python基礎詳解(一):工具準備篇

Step7:安裝路徑選擇默認路徑即可,不需要添加環境變量,然後單擊Next按鈕,並在彈出的對話框中勾選相應的選項即可。

Python基礎詳解(一):工具準備篇

Step8:等待下載完成後,繼續單擊Next按鈕,如下圖所示:

Python基礎詳解(一):工具準備篇

Step9:單擊並勾選如下圖所示按鈕:

Step10:完成上述操作後再電腦開始界面就會見到如下圖左側所示的幾個新添加的程序,這就表示Python已經安裝好了,單擊Jupyter Notebook打開,會彈出一個黑框(如下圖右側所示),按Enter鍵後會讓你選擇用哪個瀏覽器打開,建議選擇Chrome瀏覽器。

Python基礎詳解(一):工具準備篇

Step11:當你看到如下圖所示的界面時,表示環境已經配置好了。

Python基礎詳解(一):工具準備篇

2、IDE與IDLE

程序編寫的步驟如下圖所示:

Python基礎詳解(一):工具準備篇

在程序運行過程中,首先需要一個編輯器來編寫代碼。編寫完代碼以後需要一個編譯器把我們的代碼編譯給計算機,讓計算機執行。代碼在運行過程中難免會出現一些錯誤,這個時候就需要用調試器去調試代碼。

IDE是英文單詞Integrated Development Environment的縮寫,表示集成開發環境。集成開發環境是用於提供程序開發環境的應用程序,該程序一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。IDE包含了程序編寫過程中要用到的所有工具,所以我們一般在編寫程序的時候都會選擇用IDE。

IDLE是IDE中的一種,也是最簡單、最基礎的一種IDE。當然了,IDE中有很多種IDLE,例如Visual Studio(VS)、PyCharm、Xcode、Spyder、Jupyter Notebook等。

現在的數據分析領域,大家用的比較多的還是

打開Jupyter Notebook後單擊右上角的New按鈕,在下拉列表中選擇Python 3選項來創建一個Python文件,也可以選擇Text File選項來創建一個.txt格式的文件,如下圖所示:

Python基礎詳解(一):工具準備篇

當你看到下面這個界面的時候就表示你新建了一個Jupyter Notebook文件

Python基礎詳解(一):工具準備篇

2、運行你的第一段代碼

如下圖所示,在代碼框中輸入一段代碼print(”hello world”),然後單擊Run按鈕,或者按Ctrl+Enter組合鍵,就會輸出hello world,這就表示你的第一段代碼運行成功了。當你想換一個代碼框輸入代碼時,你可以通過單擊右上角的“+”按鈕來新增代碼框

Python基礎詳解(一):工具準備篇

3、重命名Jupyter Notebook文件

當新建一個Jupyter Notebook文件時,該文件名默認為Untitled(類似於Excel中的工作簿),你可以單擊File>Rename對文件進行重命名,如下圖所示:

Python基礎詳解(一):工具準備篇

4、保存Jupyter Notebook文件

代碼寫好了,文件名也確定了,這個時候就可以對該文件進行保存了。保存的方法有兩種。

方法一,單擊File>Save and Checkpoint保存文件,但是這種方法會將文件保存到默認路徑下,且問價格式默認為ipynb,ipynb是Jupyter Notebook的專屬文件格式。

方法二,選擇Download as選項對文件進行保存,它相當於Excel中的“另存為”,你可以自己選擇保存路徑及保存格式,如下圖所示:

Python基礎詳解(一):工具準備篇

5、導入本地Jupyter Notebook文件

當收到ipynb文件時,如何在電腦上打開該文件呢?你可以按Upload按鈕,找到文件所在的位置,從而將文件加載到電腦的Jupyter Notebook文件中,如下圖所示:

Python基礎詳解(一):工具準備篇

這個功能和Excel中的“打開”是類似的,如下圖所示。

Python基礎詳解(一):工具準備篇

6、Jupyter Notebook與 Markdown

Jupyter Notebook的代碼框默認是code模式的,即用於編程的,如下圖所示。

Python基礎詳解(一):工具準備篇

你可以把Jupyter Notebook代碼框的模式切換為Markdown模式,這個時候的代碼框就會變成一個文本框,這個文本框的內容支持Markdown語法。當你做數據分析的時候,可以利用Markdown寫下分析結果,如下圖所示。

Python基礎詳解(一):工具準備篇


這也是Jupyter Notebook受廣大數據從業者歡迎的一個原因。

7、為Jupyter Notebook添加目錄

目錄的作用是使對應的內容便於查找,一般篇幅比較長的內容都會有目錄,比如書籍、畢業論文等。當一個程序中代碼過多時,為了方便閱讀,也可以為代碼增加一個目錄,下圖左邊框中的內容就是目錄,你可以通過單擊目錄跳轉到相應的代碼部分。

Python基礎詳解(一):工具準備篇

目錄不是Jupyter Notebook自帶的,需要手動安裝,具體安裝課程如下。

Step1:在Windows搜索框中輸入Anaconda Prompt並單擊打開,如下圖所示。

Python基礎詳解(一):工具準備篇

Step2:輸入 pip install jupyter_contrib_nbextensions 然後按 Enter 鍵運行,安裝jupyter_contrib_nbextensions模塊,如下圖所示。

Python基礎詳解(一):工具準備篇

Step3:程序運行中途會出現 y/n 的選項,輸入 y 並按 Enter 鍵運行,直到出現Successfully installed的提示,如下圖所示:

Python基礎詳解(一):工具準備篇

Python基礎詳解(一):工具準備篇

Step4:在Step3的基礎上繼續輸入jupyter contrib nbextension install --user然後按Enter鍵進行用戶配置,如下圖所示。

Python基礎詳解(一):工具準備篇

Step5:等Step4完成後,打開Jupyter Notebook會看到界面上多了Nbextensions選項卡,如下圖所示:

Python基礎詳解(一):工具準備篇

單擊Nbextensions選項卡打開,勾選Table of Contents(2)複選框,如下圖所示:

Python基礎詳解(一):工具準備篇

Step6:這個時候打開一個已經帶有目錄的ipynb文件,就會看到主界面多了一個方框內的按鈕(如下圖所示),但是仍然沒有目錄。

Python基礎詳解(一):工具準備篇

按下圖右上角方框內的按鈕,目錄就會顯示出來了,如下圖所示:

Python基礎詳解(一):工具準備篇

Step1~Step6位Jupyter Notebook創建了目錄環境,下面介紹如何新建帶有目錄的文件。

Step1:將代碼框格式選擇為Heading,如下圖所示:

Python基礎詳解(一):工具準備篇

Step2:直接在代碼框輸入不同級別的標題,1個#表示一級標題,2個##代表二級標題,3個#代表三級標題(注意,#與標題文字之間是有空格的),標題級別隨著#的數量增加而一次遞減。

Python基礎詳解(一):工具準備篇

Step3:運行Step2的代碼塊,就可以得到如下圖所示的結果。

Python基礎詳解(一):工具準備篇

Python基礎詳解(一):工具準備篇

掃碼進入CDA官方小程序,解鎖更多新鮮資訊和優質內容,還有免費試聽課程,不要錯過喲!



分享到:


相關文章: