一文搞懂Python解釋器,終端,編輯器區別和聯繫

前言

對於剛剛接觸或者對Python有一些瞭解的初學者,很難區分Python解釋器,編輯器以及終端這些概念。以致於在學習教程的時候遇到一些困難以及犯一些錯誤。

這篇文章,我帶領大家深入瞭解這些概念的區別和聯繫,從此再也不會因為概念問題而犯暈。看這篇文章的時候,大家最好親自動手,這樣可以更有收穫。

概要

瞭解終端概念,學會在終端運行命令。

瞭解Python解釋器,學會調試Python程序。

1. 終端

終端就是shell界面,是計算機的系統,可以向其中輸入命令或者從其中顯示輸出結果。

注意這裡的"命令"和"代碼"並不一樣,它們差別很大。

如何打開終端

我們介紹三種Windows操作系統下打開終端的方式:

  • cmd打開終端
  • 管理員模式終端
  • VsCode終端

#1 cmd:

一文搞懂Python解釋器,終端,編輯器區別和聯繫


第一步是找到Windows桌面中下面菜單欄的搜索點,也就是上圖中的圓圈,然後點擊後輸入cmd三個字母后再按回車鍵就可以彈出終端界面如下圖所示:

一文搞懂Python解釋器,終端,編輯器區別和聯繫

#2 管理員模式:

有時候我們需要管理員權限執行一些終端命令,這時候需要管理員模式,我們要右鍵Windows開始菜單,然後選擇Windows PowerShell (管理員):

一文搞懂Python解釋器,終端,編輯器區別和聯繫

打開管理員模式的終端界面如下圖所示:

一文搞懂Python解釋器,終端,編輯器區別和聯繫

#3 VsCode終端

熟悉我們Python快速入門教程的小夥伴對VsCode可能非常熟悉。事實上VsCode是一個代碼編輯器,不過由於其功能強大,也就包含了終端界面,方便用戶使用。

打開方式就是先打開VsCode軟件,然後在下方菜單欄中點擊“TERMINAL”就可以進入終端:

一文搞懂Python解釋器,終端,編輯器區別和聯繫

終端可以做什麼:

  1. 使用pip命令
  2. 進入Python解釋器

我們分別解釋終端的這兩種常見用途

#1 pip命令

當你安裝好了pip後,可以直接在終端使用pip命令查看當前Python版本以及安裝Python的相關包:

  • 查看pip版本命令:pip --version
  • pip安裝某包命令:pip install xxx
一文搞懂Python解釋器,終端,編輯器區別和聯繫

#2 進入Python解釋器

我們將在下一節著重介紹Python解釋器,這裡只告訴大家如何進入Python解釋器:

一文搞懂Python解釋器,終端,編輯器區別和聯繫

2. Python解釋器

Python解釋器是在終端使用的Python解釋器,它能對輸入的Python代碼進行解釋和執行。當我們在終端用python命令進入解釋器之後,我們便可以直接運行python代碼了

一文搞懂Python解釋器,終端,編輯器區別和聯繫

在上圖中,我們發現:

  • 進入解釋器之後,屏幕最左端會有三個右尖括號。
  • 我們嘗試運行print (‘Hello World’),敲擊回車後終端直接顯示了運行了結果.
  • 我們通過exit()跳出解釋器,三個右尖括號也隨之消失。

Python解釋器可以提供大家一個快速調試某個模塊是否安裝,比如我們想知道一個叫做NumPy的模塊是否已經安裝並且可以運行,我們就是按照下面的做法來快速檢測:

一文搞懂Python解釋器,終端,編輯器區別和聯繫

當沒有報錯的時候,我們就知道NumPy包已經被成功安裝了。

所謂編輯器是你用來寫代碼的工具,記事本就是一種最簡單編輯器,IDLE是Python自帶的編輯器。

我們上面提到的VsCode就是一個功能非常齊全的代碼(包括Python)編輯器。

在這裡,我給大家總結一下常用Python編輯器的特點:

#1 VsCode:

  • 官網:https://code.visualstudio.com/
  • 開放源代碼的代碼編輯器
  • 優點:輕量級;功能強大且易用;
一文搞懂Python解釋器,終端,編輯器區別和聯繫

#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開發的不錯的選擇。
一文搞懂Python解釋器,終端,編輯器區別和聯繫


分享到:


相關文章: