摘要
python学习使用jupyter notebook,在这里整理一些常用的操作,总是突然用到现找好麻烦。
关于jupyter打开的文件夹位置
在命令行运行以下代码,打开打开jupyter_notebook_config.py文件
jupyter notebook --generate-config
修改jupyter打开的默认路径
c.NotebookApp.notebook_dir = 'your path'
这里your path就是你想要jupyter打开的笔记的路径,记得保存了再关闭。
快捷键
这里需要补充一点,cell是分两种模式的:
- 命令模式(就是点击cell左边不是非灰色代码区域后,当前cell的左边框会变成蓝色)
- 编辑模式(点击cell的灰色代码区域,左边框变成绿色)
进入命令模式Esc 进入编辑模式Enter 这些快捷键都是可以在命令模式中H找到的
命令模式
最常用的应该是以下几个:
- run selected cell: Ctrl+Enter运行当前代码块(适合反复调参当前代码的时候)
- run cell, then select below: Shift+Enter运行当前代码块切换到下一代码块(极其适合一堆连续的代码块)
- change cell to code: Y
- change cell to markdown: M(新建的cell都是默认code模式,换个markdown麻烦的,谁用谁知道)
- toggle line numbers: L(适合代码特别多找报错点的时候,出现代码行号)
- select cell above: K
- select cell below: J
- insert cell below: B(配合M一起用,make new cell then change it to markdown)
- cut selected cells: X
- paste cells below: V
- delete selected cells: D,D(每次靠上面的小剪刀剪切走的痛)
- close the paper: Esc或者Q
编辑模式
- code completion or index: Tab(嵌套的时候选中整体tab缩进简直不要太棒)
- tooltip: Shift+Tab(整体删缩进)
- comment: Ctrl+/(代码注释)
其他的就是一些windows一致的快捷键了,比如ctrl+z啊ctrl+a之类的
paper级别的操作——合并ipynb
有时候老师发的page太多啦,像pytorch来不及自己做笔记,只好在老师的代码上加注释,到后面整理的时候但是cell不能跨页面剪切粘贴啊。就非常头疼,直到我发现了合并ipynb的包,真的超开心,省了整理笔记的时间。
- 打开命令行——快捷键win+R
- 输出cmd然后回车
pip install nbmerge - 转到你要合并的ipynb的文件的路径下
- 然后就可以用nbmerge包合并页面了,比如
nbmerge pytorch_onclass_2.ipynb pytorch_onclass_2_new.ipynb pytorch_one.ipynb -o pytorch.ipynb nbmerge 页面1 页面2… -o 新页面 网上多数都是-o变成>,发现中文的会报错,所以就用-o吧,合并的页面不限个数。
###################### 先整理这些,后面再考虑添加
|