對于剛剛接觸或者對Python有一些了解的初學者,很難區分Python解釋器,編輯器以及終端這些概念。以致于在學習教程的時候遇到一些困難以及犯一些錯誤。
這篇文章帶領大家深入了解這些概念的區別和聯系,從此再也不會因為概念問題而犯暈。看這篇文章的時候,大家最好親自動手,這樣可以更有收獲。
概要
了解終端概念,學會在終端運行命令。
了解Python解釋器,學會調試Python程序。
了解編輯器概念,認識常用編輯器。
1. 終端
終端就是shell界面,是計算機的系統,可以向其中輸入命令或者從其中顯示輸出結果。
注意這里的"命令"和"代碼"并不一樣,它們差別很大。
如何打開終端
我們介紹三種windows操作系統下打開終端的方式:
- cmd打開終端
- 管理員模式終端
- VsCode終端
#1 cmd:
第一步是找到Windows桌面中下面菜單欄的搜索點,也就是上圖中的圓圈,然后點擊后輸入cmd三個字母后再按回車鍵就可以彈出終端界面如下圖所示:
#2 管理員模式:
有時候我們需要管理員權限執行一些終端命令,這時候需要管理員模式,我們要右鍵Windows開始菜單,然后選擇Windows PowerShell (管理員):
打開管理員模式的終端界面如下圖所示:
#3 VsCode終端
熟悉我們Python快速入門教程的小伙伴對VsCode可能非常熟悉。事實上VsCode是一個代碼編輯器,不過由于其功能強大,也就包含了終端界面,方便用戶使用。
打開方式就是先打開VsCode軟件,然后在下方菜單欄中點擊“TERMINAL”就可以進入終端:
終端可以做什么:
- 使用pip命令
- 進入Python解釋器
我們分別解釋終端的這兩種常見用途
#1 pip命令
當你安裝好了pip后,可以直接在終端使用pip命令查看當前Python版本以及安裝Python的相關包:
- 查看pip版本命令:pip --version
- pip安裝某包命令:pip install xxx
#2 進入Python解釋器
我們將在下一節著重介紹Python解釋器,這里只告訴大家如何進入Python解釋器:
2. Python解釋器
Python解釋器是在終端使用的Python解釋器,它能對輸入的Python代碼進行解釋和執行。當我們在終端用python命令進入解釋器之后,我們便可以直接運行python代碼了
在上圖中,我們發現:
- 進入解釋器之后,屏幕最左端會有三個右尖括號。
- 我們嘗試運行print (‘Hello World’),敲擊回車后終端直接顯示了運行了結果.
- 我們通過exit()跳出解釋器,三個右尖括號也隨之消失。
Python解釋器可以提供大家一個快速調試某個模塊是否安裝,比如我們想知道一個叫做NumPy的模塊是否已經安裝并且可以運行,我們就是按照下面的做法來快速檢測:
當沒有報錯的時候,我們就知道NumPy包已經被成功安裝了。
3.Python編輯器
所謂編輯器是你用來寫代碼的工具,記事本就是一種最簡單編輯器,IDLE是Python自帶的編輯器。
我們上面提到的VsCode就是一個功能非常齊全的代碼(包括Python)編輯器。
在這里,我給大家總結一下常用Python編輯器的特點:
#1 VsCode:
- 官網:https://code.visualstudio.com/
- 開放源代碼的代碼編輯器
- 優點:輕量級;功能強大且易用;
#2 Jupyter Notebook:
- 官網:https://jupyter.org/
- 基于 Web 的 IDE
- 優點:允許使用 Notebook 直接創建博客或代碼演示;確保可復現的研究與解釋;在運行整體前可以運行并修正局部代碼塊。
#3 Pycharm:
- 官網:https://www.jetbrains.com/pycharm/
- Python 專用 IDE
- 優點:活躍的社區支持;支持全面的 Python 開發,不論是數據科學還是非數據科學項目;新手和老兵都易于使用;運行、編輯、debug Python 代碼都不需要額外的支持
注:IDE,Integrated Development Environment集成開發環境
#4 IDLE:
- 當安裝好python以后,IDLE就自動安裝好了,不需要另外去找。
- 優點:DLE是開發 python 程序的基本IDE(集成開發環境),具備基本的IDE的功能,是非商業Python開發的不錯的選擇。