Python入門(二)之Python的集成開發環境(IDE)

  • 點贊、關注再看,養成良好習慣
  • 本系列視頻課程詳見超星學習通:https://me.chaoxing.com(點擊方可鏈接)
  • 歡迎博友們親臨指導

1. 引言

在博文《Python入門(一)之Python的安裝》一文中,博主詳細講解了如何安裝Python。事實上,一般不建議通過Python官網安裝Python解釋器(理由衆多,至少敲寫代碼很不方便,尤其是成百上千行的代碼或者調試代碼),所以作爲初學者還是建議大家先直接安裝Anaconda3(這樣不僅同樣安裝了Python解釋器,同時安裝了兩種不同風格且非常流行的集成開發環境:Jupyter Notebook和Spyder,而且還安裝好了一些必要的第三方庫:Numpy、Pandas和Matplotlib等)。接下來,本博文重點講解一下如何使用這一對Python的集成開發環境:Jupyter Notebook和Spyder。

2. Spyder

Spyder是使用Python編程語言進行科學計算的集成開發環境。它有一個Project Explorer(項目管理器)用於管理所建項目,Editor(編輯器)用於編寫代碼,Console(控制檯)可以評估代碼並且在任何時候都可以看到運行結果,Variable Explorer(變量管理器)可以查看代碼中定義的變量,還有其他的一些設備可以幫你高效地開發代碼。

(1)第一次打開Spyder(設置窗口)

  • 點擊開始菜單,找到Anaconda3下拉菜單中的Spyder點擊打開:
    在這裏插入圖片描述

  • 點擊新窗口中的OK,關閉Spyder updates(這個Spyder界面是不是很熟悉啊?是的,它和我們的Matlab風格非常相似,相信熟悉Matlab的學生也會愛上SPyder的!):
    在這裏插入圖片描述

  • 打開Project Explorer(項目管理器)窗口並建立自己的項目文件夾test:
    在這裏插入圖片描述

  • 右鍵點擊Project explorer窗口中的test,選擇 New–>File…,輸入文件名:hello.py,點擊保存(如此循環可以建立多個項目):
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 最左邊即爲項目管理區,緊接着是編輯區(出現了建立的項目:hello.py),左邊的temp.py爲模板(此時可以關閉),然後在hello.py中敲入第一行代碼:print(‘hello python!’),後面會講解如何運行第一行代碼:
    在這裏插入圖片描述

  • 關閉不必要的窗口:點擊 View --> Panes --> 僅僅在 Editor、IPython console、Variable Explorer、Project explorer四項前面打對勾,其餘均取消即可。這就是標準的SPyder四區:1-2-3-4。
    在這裏插入圖片描述
    (2)第一次Spyder寫代碼,並運行代碼

  • 執行第一行代碼(快捷鍵:F5 執行所有代碼):
    在這裏插入圖片描述

  • 多行代碼執行結果:
    在這裏插入圖片描述
    (3)Spyder的其它設置:Tools --> Preference --> 主要四部分(如圖所示):
    在這裏插入圖片描述

3. Jupyter Notebook

(1)引言

Jupyter Notebook(此前被稱爲 IPython notebook)是一個交互式筆記本,支持運行 40 多種編程語言。下面是引用 Jupyter Notebook 官網的介紹:


The notebook extends the console-based approach to interactive computing in a qualitatively new direction, providing a web-based application suitable for capturing the whole computation process: developing, documenting, and executing code, as well as communicating the results. The Jupyter notebook combines two components:
A web application: a browser-based tool for interactive authoring of documents which combine explanatory text, mathematics, computations and their rich media output.
Notebook documents: a representation of all content visible in the web application, including inputs and outputs of the computations, explanatory text, mathematics, images, and rich media representations of objects.


(2) Jupyter Notebook工作路徑設置

  • 點擊開始菜單,找到Anaconda3下拉菜單中的 Anaconda Prompt 點擊打開:
    在這裏插入圖片描述
  • 在提示符 > 後輸入:jupyter notebook --generate-config(最好複製粘貼過去),按 enter 鍵即可:
    在這裏插入圖片描述
  • 在 C:\Users\Administrator.jupyter 中找到文件名:jupyter_notebook_config,用記事本打開並做如下圖修改:
    在這裏插入圖片描述
  • 彆着急,有點麻煩還沒完:點擊開始–>找到Anaconda3下的Jupyter Notebook,右鍵點擊屬性:修改目標位置和起始位置(如圖所示)。
    在這裏插入圖片描述

(3) Jupyter Notebook代碼編輯窗口

  • 再次點擊開始–>找到Anaconda3下的Jupyter Notebook,點擊打開即可Notebook的網頁窗口:
    在這裏插入圖片描述
  • 打開 News 下拉菜單–> 選擇Python3,會打開Notebook新的編輯代碼窗口:
    在這裏插入圖片描述

(4)Jupyter Notebook主面板

  • 打開Notebook,可以看到主面板。在菜單欄中有Files、Running、Clusters三個選項。用到最多的是Files,在這裏可以完成Notebook的新建、重命名、複製等操作。具體功能不再詳細介紹。

(5)Jupyter Notebook編輯界面
Notebook的編輯界面主要由四部分組成:名稱、菜單欄、工具條以及單元(Cell)。

  • 名稱:修改文件名稱
    在這裏插入圖片描述

  • 菜單欄:菜單欄中有File、Edit、View、Insert、Cell、Kernel、Help等功能。

    • File
      在這裏插入圖片描述
    • Edit
      在這裏插入圖片描述
    • View
      在這裏插入圖片描述
    • Insert
    • Cell
      在這裏插入圖片描述
    • Kernel
      在這裏插入圖片描述
    • Help
      在這裏插入圖片描述
  • 工具條:工具條中的功能基本上在菜單中都可以實現,這裏是爲了能更快捷的操作,將一些常用按鈕放了出來(常用地方已圈起來了)。
    在這裏插入圖片描述

  • 單元(Cell):在單元中我們可以編輯文字、編寫代碼、繪製圖片等等。

    • 對於Notebook中的單元,有兩種模式:命令模式(Command Mode)與編輯模式(Edit Mode),在不同模式下我們可以進行不同的操作。
    • 在編輯模式(Edit Mode)下,右上角出現一隻鉛筆的圖標,單元左側邊框線呈現出綠色,點Esc鍵或運行單元格(ctrl-enter)切換回命令模式。
    • 在命令模式(Command Mode)下,鉛筆圖標消失,單元左側邊框線呈現藍色,按Enter鍵或者雙擊cell變爲編輯狀態。
    • Cell有四種功能:Code、Markdown、Raw NBConvert、Heading。Code用於寫代碼,Markdown用於文本編輯,Raw NBConvert中的文字或代碼等都不會被運行,Heading是用於設置標題的(此功能已經合併到Markdown中了)。事實上,主要交換利用Code和Markdown兩種功能。

(6)Jupyter Notebook魔法函數
在這裏插入圖片描述

  • 寫作不易,切勿白剽
  • 博友們點贊關注就是對博主堅持寫作的最大鼓勵
  • 持續更新,未完待續 …
  • 讓我們一起期待吧…
  • Life is short, U need Python!

上一篇Python入門(一)之Python的安裝
下一篇Python入門(三)之字符串–列表–元組–字典–集合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章