【jupyter】3、jupyter常用快捷鍵

1、基本命令

ctrl+shift+p 快速打開命令面板,查看所有快捷鍵
shift+Enter 執行當前cell,並移動到下一個cell
ctrl+ENter 執行當前cell,並留在當前cell
Esc 設置當前cell爲命令狀態
在命令狀態下:
A:當前cell的上邊插入一個cell
B:當前cell的下邊插入一個cell
M:改變當前cell到markdown格式
Y:把cell改到code狀態
DD:雙擊刪除當前cell
Enter: 當前cell進入編輯狀態
shift+table:顯示幫助文檔
ESC+F: 進入查找和替換
ESC+O:隱藏當前cell的輸出
shift+J或shift+down :可以向下選cell;shift+K或shift+up可以向上選,一但選中,就可以多選 中的多個cell同時進行復制,剪切,刪除等操作
shift+M:合併選中cell,可以配合上一個命令或按着shift用鼠標點選中的,要連着的cell,都 可以合併
在輸入命令前加!號可以 執行bash命令如

!pip install numpy

2 添加和刪除註釋

選中代碼
ctrl+/ 來添加或刪除註釋
基它擴展感覺作用一般,就不寫了

3魔法命令

有兩種魔法命令,行和cell的。行的命令前有一個%,cell前有兩個%%,分別作用於一行和整個cell

#列出可獲得的magic命令
%lsmagic
#顯示環境變量
%env
#從.py文件中導入代碼
%load some_import.py
#將cell中的代碼導出到文件
%%writefile a.py
your cell code
#執行.py文件或.ipynb,可顯示任間結果,包括matplotlib結果
%run a.py
#顯示文件內容,類似shell中的cat
%pycat a.py
#定時自動保存notebook,如每60秒保存一次
%autosave 60
#在notebook內顯示matplotlib的圖
%matplotlib inline
#定時模塊,評估運行速度
#輸出當前行的單次運行時間
%time a=[i for in in range(1000)]
#輸出當前cell單次執行的時間
%%time
l=[]
for i in range(1000):
    l.append(i)
#多次執行,給出平均時間
#按行給
%timeit a=[i for in in range(1000)]
#按cell給出時間
%%timeit
for i in range(1000):
    l.append(i)
############################################
#可以爲cell指定kernel
%%bash
%%HTML
%%python
%%python2
%%python3
%%ruby
%%perl
%%capture
%%javascript
%%js
%%latex
%%markdown
%%pypy
#例如:
%%latex
This is an equation: $E = mc^2$
%%HTML
This is <em>really</em> neat!
############################################
%who
#可以列出所有的全局變量,可能通過加參數來過濾
%who str

就這些吧,基本夠用了。

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