Jupyter-Notebook 學習筆記

使用 Jupyter-Notebook 有一段時間了,對 Jupyter-Notebook 的使用方法一直是零零碎碎的,沒有一個系統的體系。因此,藉着這篇博客整理下自己的所學知識,方便後續溫習及查找之用。也可藉着這個機會和大家交流切磋。兩全其美之事,不亦樂乎?

寫在前面

對於 Jupyter-Notebook 的優良特性我不想再贅述了,我認爲一個詞足以概括:神器
更多信息可以參考官方網站:Jupyter

安裝配置

Jupyter-Notebook 的安裝配置我在最早使用時就已博客的形式加以記錄:
傳送門:Jupyter-Notebook的安裝及配置

界面簡介

在這裏插入圖片描述

  • Files:當前路徑下的所有文件
  • Running:當前正在運行的文件
  • Ipython Clusters:Ipython集羣,爲並行計算而設計(參考1 參考2
  • Nbextensions:Python的擴展插件(自行添加)

使用小結

使用指南

使用指南

文件操作

新建

在這裏插入圖片描述

加載

在這裏插入圖片描述

其他

在這裏插入圖片描述

程序操作

菜單欄

在這裏插入圖片描述

  • File:文件操作,包括但不限於新建、打開、複製、保存、下載、重命名等
  • Edit:單元格(細胞)操作,包括但不限於複製、粘貼、移動、拆分、合成等
  • View:顯示,包括但不限於頂部切換欄、工具欄、單元格內的行數以及單元格內的工具欄
  • Insert:插入,在單元格的上方或下方新插入一個單元格
  • Cell:單元格,運行單元格的相關選項
  • Kernel:內核,操作包括但不侷限於暫停、重啓、關閉、切換等
  • Navigate:導航,可瀏覽程序或者文本的結構,相當於目錄
  • Widgets:小部件,可以內嵌、修改、保存、清除程序的小部件
  • Help:幫助,界面導航、快捷鍵、數據科學工具查詢、插件等相關信息

工具欄

在這裏插入圖片描述
一句話,命令面板很好用!!!

快捷鍵

  • 快捷鍵可以說是提升效率的必備技能
  • Jupyter-Notebook的快捷鍵有兩類:命令模式下和編輯模式下
  • 命令模式:按Esc鍵進入命令模式
  • 編輯模式:按Enter鍵進入編輯模式
  • 在命令模式下按H鍵可以進入幫助系統,如下圖所示
  • 所有快捷鍵均可在Help菜單欄下
    在這裏插入圖片描述

命令模式

快捷鍵 用途
F 查找替換
P 打開命令面板
H 幫助系統
Enter 進入編輯模式
Y 調整爲代碼單元格
M 調整爲 Markdown 單元格
R 調整爲字符串單元格
K 或 Up 選擇上一個單元格
Shift + K(或UP) 向上擴選單元格
J 或 Down 選擇下一個單元格
Shift + J(或Down) 向下擴選單元格
A 在上方插入一個單元格
B 在下方插入一個單元格
X 剪切當前單元格
C 複製當前單元格
V 在下方粘貼已有單元格
Shift + V 在上方粘貼已有單元格
Z 撤銷上一步操作
D + D 刪除當前單元格
Shift + M 合併單元格
S / Ctrl + S 保存
L 切換所選單元格內的行號(是否顯示)
Shift + L 切換所有單元格內的行號(是否顯示)
O 切換所選單元格的輸出(是否顯示)
Shift + O 切換所有單元格的輸出(是否顯示)
I + I 中斷內核
O + O 重啓內核
1 - 6 1-6級標題(Md文檔)
Ctrl + Enter 運行當前單元格
Shift + Enter 運行當前單元格且選擇下一個單元格
Alt + Enter 運行單元格且插入到下一個單元格

編輯模式

快捷鍵 用途
Tab 代碼縮進
Shift + Tab 提示
Ctrl + / 註釋
Ctrl + A 全選
Ctrl + Z 撤銷
Ctrl + D 刪除當前行
Ctrl + Up 移動到代碼最前面
Ctrl + Down 移動到代碼最後面
Ctrl + Left 左移一個單詞
Ctrl + Right 右移一個單詞
Ctrl + Shift + F(或P) 打開命令面板
Esc 進入命令模式
Ctrl + Enter 運行當前單元格
Shift + Enter 運行當前單元格且選擇下一個單元格
Alt + Enter 運行單元格且插入到下一個單元格
Ctrl + Shift + Minus 在光標處拆分單元格
Ctrl + S 保存

魔術命令

  • Ipython 的魔術命令以 % 開頭,方便快捷,功能強大。
  • 查看 Ipython 的所有魔術命令的語句爲 %magic
    在這裏插入圖片描述
  • 介紹幾個常用的魔術命令
魔術命令 說明
%hist Ipython命令的輸入歷史
%pdb 異常發生後自動進入調試器
%reset 刪除當前命名空間中已經定義的變量
%who 顯示當前命名空間中已經定義的變量
%whos 顯示當前命名空間中已經定義的變量和詳細信息
%time code 給出 code 的執行時間
%timeit code 多次執行代碼,計算綜合平均執行時間

擴展插件

jupyter-contrib-nbextensions

這個插件雖然不是官方的,但是在Help幫助系統裏有顯示,擁有衆多功能,如代碼美化、變量審查、代碼摺疊等,通過勾選即可使用
在這裏插入圖片描述
關於下載使用的更多信息可參考jupyter-contrib-nbextensions

Jupytext

把 Jupyter Notebook 的文件修改爲純文件格式,便於修改、調試、協作和版本控制。
更多信息參考 Github

其他技巧

多行輸出

在這裏插入圖片描述

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