Jupyternotebook系列(2):使⽤技巧(快捷键,多⾏输出,多光标操
作,Unix。。。
Jupyter notebook 系列
⽂章⽬录
0、前⾔
jupyter notebook是⼀个在线编辑器,可以在⽹页上编辑程序,在编辑的过程中,每次编辑⼀⾏代码就可以运⾏⼀⾏代码,运⾏的结果也可以显⽰在代码的下⽅,⽅便查看。当所有的程序编写和运⾏完毕之后,还可以直接把编辑和运⾏之后的所有信息保存在⽂件中。
1、介绍两种模式
1.1 模式1:命令模式command mode
可以对cell等进⾏操作,快捷键对应于命令模式的快捷键
1.2 模式2:编辑模式edit mode
可以对代码⽂本进⾏操作,快捷键对应于编辑模式的快捷键
1.3 两种模式的切换
在⼀个cell中按下enter就进⼊edit mode,按下Esc进⼊command mode。
2、常⽤快捷键
2.1 命令模式下的快捷键(按Esc进⼊命令模式)
F:查并且替换
ctrl-shift-f:打开命令配置(界⾯中的⼩键盘也可以启动)
ctrl-shift-p:打开命令配置(界⾯中的⼩键盘也可以启动)
输⼊你想要的运⾏的命令即可搜索,⽐如我这⾥将⼀个cell移动到它下⼀个cell的下⾯:在⼀个cell中(
在command模式下),然后按下Ctrl + Shift + P ,输⼊ move ,键盘⽅向键选择要执⾏的命令即可,然后按下回车即可执⾏。
Enter:进⼊编辑模式
P:打开命令配置
Shift-Enter:运⾏代码块,选择下⾯的代码块
Ctrl-Enter:运⾏选中的代码块
Alt-Enter:运⾏代码块并且插⼊下⾯
Y:把代码块变成代码(把整个cell变成代码)
M:把代码块变成标签(把整个cell变成Markdown)
R:清除代码块格式
1:把代码块变成heading1
2:把代码块变成heading2
3:把代码块变成heading3
4:把代码块变成heading4
5:把代码块变成heading5
6:把代码块变成heading6
K:选择上⾯的代码块
上:选择上⾯的代码块
J:选择下⾯的代码块
下:选择下⾯的代码块
Shift-上:扩展上⾯选择的代码块(是多选的含义,把现在的包含进去选择上⼀个)
Shift-K:扩展上⾯选择的代码块(是多选的含义,把现在的包含进去选择上⼀个)
Shift-下:扩展下⾯选择的代码块(是多选的含义,把现在的包含进去选择下⼀个)在线代码运行器
Shift-J:扩展下⾯选择的代码块(是多选的含义,把现在的包含进去选择下⼀个)
A:在上⾯插⼊代码块
B:在下⾯插⼊代码块
X:剪切选择的代码块
C:复制选择的代码块
Shift-V:粘贴到上⾯
V:粘贴到下⾯
Z:撤销删除
DD:删除选中单元格
Shift-M:合并选中单元格,如果只有⼀个单元格被选中
Ctrl-S:保存并检查
S:保存并检查
L:切换⾏号(在这个cell中显⽰⾏号)
O:选择单元格的输出(打开或者关闭选中cell的输出,可以控制cell)
Shift-O:切换选定单元的输出滚动(打开或者关闭cell的输出是否可以滚动,不可滚动时全部显⽰)H:显⽰快捷键(在没有使⽤Keyboard shortcut editor拓展的时候有效)
I:中断服务
O:重启服务(带窗⼝)
Esc:关闭页⾯
Q:关闭页⾯
Shift-L:在所有单元格中切换⾏号,并保持设置
Shift-空格(Space):向上滚动
空格(Space):向下滚动
Ctrl-Home:跳到第⼀个cell
Ctrl-End:跳到最后⼀个cell
Shift-⿏标选择:选择当前cell到选中cell的所有cell
2.2 编辑模式下的快捷键(按Enter进⼊命令模式)
Tab:代码完成或缩进
Shift-Tab:⼯具提⽰
Ctrl-]:缩进
Ctrl-[:取消缩进
Ctrl-A:全选
Ctrl-Z:撤销
Ctrl-/:评论
Ctrl-D:删除整⾏
Ctrl-U:撤销选择
Insert:切换重写标志
Ctrl-Home:跳到单元格起始处
Ctrl-上:跳到单元格起始处
Ctrl-End:跳到单元格最后
Ctrl-下:跳到单元格最后
Ctrl-左:跳到单词左边
Ctrl-右:跳到单词右边
Ctrl-删除:删除前⾯的单词
Ctrl-Delete:删除后⾯的单词
Ctrl-Y:重做
Alt-U:重新选择
Ctrl-M:进⼊命令⾏模式
Ctrl-Shift-F:打开命令配置
Ctrl-Shift-P:打开命令配置
Esc:进⼊命令⾏模式
Shift-Enter:运⾏代码块,选择下⾯的代码块
Ctrl-Enter:运⾏选中的代码块
Alt-Enter:运⾏代码块并且插⼊下⾯
Ctrl-Shift-减号:在⿏标处分割代码块
Ctrl-S:保存并检查
下:光标下移
上:光标上移
3、多⾏输出
⼀般情况下⼀个 Cell后只能输出⼀个结果
若想要实现多⾏输出,请在Cell开头添加以下代码
interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity ='all'# 默认为'last',即输出最后⼀个结果
4、的使⽤
在使⽤过程中,我们难免会遇到⼀些我们并不清楚语法格式,查官⽅⽂档是⼀种解决⽅案,不过在Jupyter Notebook⾥内置了快速链接官⽅⽂档的⽤法(类似 Stata 的help命令),在你需要查的函数(或库名)前敲⼊就可浏览快速语法说明。
4.1 单个?:快速查看⽂档,输出帮助提⽰,快速语法说明
python⾃带的函数help()可以获得函数对应的docstring,⽤iPython的?可以得到相同的结果:
⼏乎可以查看任何信息,包括对象的⽅法,甚⾄对象本⾝
对于⾃⼰编写的函数,?同样适⽤,但是前提是函数包含⼀个docstring
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论