Jupyter Notebook是一個基于瀏覽器的互動式編程環境(REPL, read eval print loop),它主要構建在IPython等開源庫上,允許我們在瀏覽器上運行互動式python代碼,并且有許多有趣的插件和神奇的命令,大大增強了python的編程體驗,
1. 計算單元的執行時間
我們可以在一個jupyter notebook單元的開頭使用%%time命令來計算執行該單元的時間,

2. 進度條
可以使用python外部庫創建進度條,它可以實時更新代碼運行的進度,它讓用戶知道正在運行的代碼腳本的狀態,你可以在這里獲得相關的庫Github庫,使用進度條設定,具體操作如下:
首先,安裝tqdm庫:
在cmd命令視窗輸入pip3 install tqdm或者直接在jupyter notebook單元內輸入!pip install tqdm,
然后,通過以下命令生成進度條:

3. 代碼格式自動補全
有時jupyter notebook單元格中的代碼段格式不好,通過nb_black庫,可以自動調整代碼段的正確格式,讓代碼具有更好的可讀性,
安裝nb_black庫:
pip3 install nb_black
在jupyter notebook 中使用:
%load_ext nb_black

格式混亂的代碼段

自動調整后的代碼段
4. 下載并安裝Python庫
Jupyter notebook可以通過在單元格內輸入!pip install ***代碼,自動下載并安裝指定的python庫,
以pandas庫為例,具體代碼如下:

5. 函式說明檔案
通過shift+tab快捷鍵,可以在jupyter notebook 內直接打開函式的說明檔案,
具體使用方式如下:
- 輸入使用的函式名
- 按下快捷鍵
shift+tab - 點擊彈出視窗中的
^按鈕可以在當前視窗中顯示說明檔案 - 點擊
+可以控制文本向下滑動 - 點擊
x可以關閉說明檔案視窗

pandas 中 read_csv 函式的說明檔案
6. 代碼自動補全
Jupyter notebook可以顯示任何函式名或變數的補全建議,若要查看補全建議,可以按鍵盤上的Tab鍵,建議將出現在一個自上而下顯示的選單中,單擊關鍵字或在所選關鍵字上單擊enter鍵以確認補全的代碼,

pandas 中函式的補全建議
7. 調整輸出結果的顯示視窗
Jupyter notebook 可以在代碼單元格的下方顯示輸出,當用戶的輸出過多時,可以選擇調整顯示視窗的尺寸,將該顯示視窗調整為一個滾動視窗,并且在顯示視窗左邊雙擊,可以折疊該視窗,

調整顯示視窗
8. 單元運行快捷鍵
通過以下快捷鍵可以提高編程效率:
shift+enter運行當前單元,并且高亮顯示下一單元,如果沒有下一單元就新建一個單元,alt+enter運行當前單元,并且插入一個新單元并高亮顯示,
9. Markdown筆記
Jupyter notebook的單元格不僅可以運行代碼段,還可以設定單元格為Markdown方式用來撰寫文本,
轉換方式如下:
- 點擊目標單元格
- 選中“Markdown”選項

單元格由代碼模式轉換至Markdown模式

Markdown模式運行效果
10. 運行不同的編程語言
Jupyter notebook還可以用來編譯和運行來自不同語言的代碼,只需要在單元格開頭處輸入%%****命令,就可以運行****對應的語言代碼:
%%bash%%HTML%%python2%%python3%%ruby%%perl

在jupyter notebook 單元格內運行HTML代碼
11. 多行同時編輯
Jupyter Notebook支持同時使用多個游標編輯代碼,通過alt鍵選擇要編輯的代碼段后,可以同時使用多個游標編輯代碼,

12. 創建演示檔案
Jupyter notebook可用于創建PowerPoint樣式的演示文稿,在這里,筆記本的每個單元格或單元格組都可以視為幻燈片,
- 首先,安裝RISE庫(
conda install -c damianavila82 rise) - 安裝后,RISE 相關按鈕將會添加進工具列(view->cell->toolbar->slideshow)
- 選中需要展示的單元格,可將其設定為一個幻燈片
- 選擇完畢后,點擊RISE Sliedeshow按鈕完成演示檔案的創建

13. 共享Jupyter notebook
程式代碼寫完后,Jupyter notebook 提供了多種形式以便于用戶進行分享:
-
以 HTML, PDF, ipynb, py等檔案格式進行分享

-
使用JupyterHub,它可以創建一個多用戶共享Hub,該Hub生成、管理和代理用戶Jupyter筆記本服務器,
-
直接上傳到網路當中
14. 資料展示
Jupyter notebook可以通過眾多的python庫和R語言相關庫,生成不同的圖表,常用的庫有:
- Matplotlib
- Seaborn
- bokeh
- plot.ly

各種圖表樣式
15. 快捷鍵方式
使用快捷方式可以節省程式員大量的時間并優化編程體驗,Jupyter notebook有很多內置的鍵盤快捷鍵,可以在“help”選單欄下找到:“help”>“Help>Keyboard Shortcuts”,
Jupyter notebook還提供了編輯鍵盤快捷鍵的功能,以方便程式員進行個性化設定,

快捷鍵面板(命令模式)

作者:Satyam Kumar
deephub翻譯組:Oliver Lee
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/99773.html
標籤:其他
