Jupyter Notebook 基本操作快捷鍵方式
一、Jupyter Notebook 常用快捷鍵
1. 模式切換
- 當(dāng)前 cell 側(cè)邊為藍(lán)色時(shí),表示此時(shí)為命令模式,按 Enter 切換為編輯模式
- 當(dāng)前 cell 側(cè)邊為綠色時(shí),表示此時(shí)為編輯模式,按 Esc 切換為命令模式
兩者的區(qū)別就是,在編輯狀態(tài)下,可以在當(dāng)前 cell 中寫(xiě)代碼,但進(jìn)行有些 jupyter 的快捷鍵操作就不管用。
在命令模式下,可以進(jìn)行 jupyter 相關(guān)的快捷操作。注意:僅對(duì)當(dāng)前編輯框有效。
2. 命令模式快捷鍵
- F:查找和替換
- Ctrl-Enter:運(yùn)行當(dāng)前 cell
- Shift-Enter:運(yùn)行當(dāng)前 cell 并 跳轉(zhuǎn)到下一 cell
- Alt-Enter:運(yùn)行當(dāng)前 cell 并在下方新建 cell
- Y:把當(dāng)前 cell 內(nèi)容轉(zhuǎn)換為代碼形式
- M:把當(dāng)前 cell 內(nèi)容轉(zhuǎn)換為 markdown 形式
- 1~6:把當(dāng)前cell內(nèi)容設(shè)置為標(biāo)題 1~6 格式
- Shift+上下鍵:按住 Shift 進(jìn)行上下鍵操作可復(fù)選多個(gè) cell
- A:在上方新建 cell
- B:在下方新建 cell
- X/C/Shift-V/V:剪切/復(fù)制/上方粘貼/下方粘貼
- 雙擊D:刪除當(dāng)前 cell
- Z:撤銷(xiāo)刪除
- S:保存 notebook
- L:為當(dāng)前 cell 的代碼添加行編號(hào)
- Shift-L:為所有 cell 的代碼添加行編號(hào)
- Shift-M:合并所選 cell 或合并當(dāng)前 cell 和下方的 cell
- 雙擊I:停止 kernel
- 雙擊0:重啟 kernel
3. 編輯模式快捷鍵
- Tab:代碼補(bǔ)全
- Ctrl-A:全選
- Ctrl-Z:撤銷(xiāo)
- Ctrl-Home:將光標(biāo)移至 cell 最前端
- Ctrl-End:將光標(biāo)移至 cell 末端
- Ctrl+/ :注釋
二、Jupyter中的魔法函數(shù) (edit mode)
1. %reset
刪除當(dāng)前 Jupyter 環(huán)境中的所有變量或名稱。
2. %time
計(jì)算當(dāng)前代碼行的運(yùn)行時(shí)長(zhǎng)。
3. %timeit
計(jì)算當(dāng)前代碼行的平均運(yùn)行時(shí)長(zhǎng)(即在執(zhí)行一個(gè)語(yǔ)句100000次(默認(rèn)情況下)后,再給出運(yùn)行最快3次的平均值。
4. %timeit
計(jì)算當(dāng)前 cell 的代碼運(yùn)行時(shí)長(zhǎng)。
5. %matplotlib
顯示繪圖結(jié)果的風(fēng)格,默認(rèn)為 %matplotlib inline,是直接將圖片顯示在瀏覽器中,如果希望圖片單獨(dú)生成,可以使用 %matplotlib。
6. %load
加載本地 Python 文件或者網(wǎng)絡(luò)中的 Python 文件,例如本地腳本文件的加載:%load ex.py。
7. %run
用于運(yùn)行本地或網(wǎng)絡(luò)中的 Python 文件,例如本地腳本文件的運(yùn)行:%run ex.py。
8. %pwd
顯示 Jupyter 當(dāng)前的工作空間。
9. %hist
顯示當(dāng)前 Jupyter 中,所有運(yùn)行過(guò)的歷史代碼。
10. %who
顯示當(dāng)前 Jupyter 環(huán)境中的所有變量或名稱。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PyTorch環(huán)境中CUDA版本沖突問(wèn)題排查與解決方案
在使用 PyTorch 進(jìn)行深度學(xué)習(xí)開(kāi)發(fā)時(shí),CUDA 版本兼容性問(wèn)題是個(gè)老生常談的話題,本文將通過(guò)一次真實(shí)的排查過(guò)程,剖析 PyTorch 虛擬環(huán)境自帶 CUDA 運(yùn)行時(shí)庫(kù)與系統(tǒng)全局 CUDA 環(huán)境沖突的場(chǎng)景,需要的朋友可以參考下2025-02-02
對(duì)python過(guò)濾器和lambda函數(shù)的用法詳解
今天小編就為大家分享一篇對(duì)python過(guò)濾器和lambda函數(shù)的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
利用Django模版生成樹(shù)狀結(jié)構(gòu)實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于利用Django模版生成樹(shù)狀結(jié)構(gòu)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
jupyter運(yùn)行時(shí)左邊一直出現(xiàn)*號(hào)問(wèn)題及解決
這篇文章主要介紹了jupyter運(yùn)行時(shí)左邊一直出現(xiàn)*號(hào)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Pandas對(duì)DataFrame單列/多列進(jìn)行運(yùn)算(map, apply, transform, agg)
這篇文章主要介紹了Pandas對(duì)DataFrame單列/多列進(jìn)行運(yùn)算(map, apply, transform, agg),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Python?打印不帶括號(hào)的元組的實(shí)現(xiàn)
本文主要介紹了Python?打印不帶括號(hào)的元組,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
Python中flatten( )函數(shù)及函數(shù)用法詳解
flatten是numpy.ndarray.flatten的一個(gè)函數(shù),即返回一個(gè)一維數(shù)組。這篇文章主要介紹了Python中flatten( )函數(shù),需要的朋友可以參考下2018-11-11

