Jupyter Notebook 基礎教學
Jupyter Notebook 對於有一點程式概念的初學者來說,它很像是一種整合開發環境(Integrated Development Environment,簡稱IDE),像是 Pycharm、spyder 或是大家比較常聽見的 Editor 如 Sublime Text、Atom等,在初學開始使用的時候只要把 Jupyter Notebook 當成一個寫程式的軟體工具就可以了。
這邊一開始會建議把 Chrome 設定為你的預設瀏覽器,因為若是預設瀏覽器是使用 IE 或是 Firefox 的話,從 Anaconda 上 Launch 進 Jupyter Notebook 會使用預設的瀏覽器開啟,從過去許多人學習的使用經驗上使用 Chrome 的問題會比較少。
Jupyter Notebook 操作介面基礎
Python 中的 Cell(程式執行單元)
在 Python 中執行程式與輸出結果
操作方法為在 Cell 中按下「Shift+Enter」執行程式並輸出計算結果
印出 python 程式執行結果的方法
輸入 print() 或 將變數置於最後一行執行(程式尾端)
開始第一個小練習:Python 中的 for loop 迴圈寫法
# 創建一個陣列[1,2,3,4,5] 並且將這個陣列指定給變數 a_list a_list = [1, 2, 3, 4, 5] # 在 a_list 的陣列中有 n 個值(for n in a_list) # 將這些 n 個值都執行一次 for n in a_list: print(n)
Jupyter Notebook 快捷鍵介紹
如果我們從了解 Jupyter Notebook 的設計理念開始,也許會覺得它有點像是 Vim(Vim是從vi發展出來的一個文字編輯器。其程式碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程式設計師中被廣泛使用),在 Jupyter Notebook 中,有分為 command mode 和 edit mode,要在這兩種 mode 中做切換需要透過鍵盤上的「 Esc」按鈕做切換(就是鍵盤上最左上角的那顆 Esc 按鈕)。
Jupyter Notebook 中的 Command Mode(藍) 和 Edit Mode(綠)
在 Command Mode 和 Edit Mode 在編寫上,它有不同的快捷鍵,如果要查看有哪些可用的快捷鍵,可以在 Cell 上按下「Esc」等 Cell 顯示為藍色,再按下「h」鍵,開啟說明視窗(Esc+h)。
Jupyter Notebook 中推薦的常用基礎快捷鍵
◆ 按下 Esc 後,再按下 a(above):在現在欄位的上方新增一欄 Cell(Esc+a)
◆ 按下 Esc 後,在按下 b(below):在現在欄位的下方新增一欄 Cell(Esc+b)
◆ 按下 Esc 後,在按下 dd:刪除現在所在的 Cell 欄位(Esc+dd)
在 Jupyter Notebook 基礎操作中常用的快捷鍵推薦
Tips!【善用Tab鍵】:在輸入程式時,如果忘記語法或是拼錯也不用擔心
使用 Tab 鍵查詢我們要的 function 在未來我們要使用第三方函式的時候,是相當實用且好用的功能,畢竟我們很難一次去記大量的函式名稱以及用法。
使用【Shift+Tab 鍵】:快速獲得函式的說明提示
Jupyter Notebook 補充資料
當然 Jupyter Notebook 也有些進階的用法,比方說 Ipython 的各種使用方法、Magic Cell 等等去執行一些其他的 Python 程式或是使用一些 bash 的 script,或是在視覺化呈現方面有更為深入的需求,可以在這邊參考。