前面用了好久Notebook来交互式编程了,这次说说几个其他的选项:
这次选Markdown模式(关于Markdown基础可以看之前写的Markdown Base)
和代码一样,Shift+回车就可以预览了,怎么样是不是很酷的感觉?
不闲扯,继续说说NBConvert,默认指令是把.ipynb文件生成html,eg: jupyter nbconvert *.ipynb
如果想要生成指定格式,就加 --to
eg:jupyter nbconvert --to markdown *.ipynb
这两个是用的比较多的命令,其他的可以参考官方文档
打开html文件预览一下
附带GUI方法:
下面说下使用幻灯片演示:
先启用幻灯片视图:
你可以自己设置显示方式,参考:
Slide:主页面,通过按左右方向键进行切换
Sub-Slide:副页面,通过按上下方向键进行切换
Fragment:一开始是隐藏的,按空格键或方向键后显示,实现动态效果
Notes:作为演讲者的备忘笔记,不在幻灯片中显示
Skip:不在幻灯片中显示
预览幻灯片:jupyter nbconvert xxx.ipynb --to slides --post serve
如果结合Markdown就真的和写文章一样了,通过上下左右箭头进行演示
%lsmagic
可以获取所有支持的操作符,也可以参考这篇文章
我这边主要说一下怎么在Python的.ipynb,直接执行C#代码(Jupyter-lab是可以对Cell执行对应的代码)
在Cell使用%%script csharp
就可以了
怎么知道对应的名字是什么呢?(一般都是编程语言的名字)
打开终端,输入 jupyter kernelspec list
到对应的目录下看一下即可确定(友情提醒:隐藏文件请按 Ctrl+H)
NoteBook快捷键:(Ctrl + Shift + P 查看快捷键)
Tab键 智能提示
dd 删除代码块(如果在代码块里面,记得先按ESC)
Ctrl + / 注释、取消注释
Alt + Endter 在下一行插入
Shift + Enter 执行当前块代码
上箭头、下箭头 移动聚焦的代码块
以后有什么扩充的就加在这吧...
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。