Jupyter ~ 像写文章般的 Coding (附:同一个ipynb文件,执行多语言代码)

前面用了好久Notebook来交互式编程了,这次说说几个其他的选项:

Notebook Markdown

这次选Markdown模式(关于Markdown基础可以看之前写的Markdown Base

和代码一样,Shift+回车就可以预览了,怎么样是不是很酷的感觉?


Jupyter NBConvert

生成HTML or Markdown

不闲扯,继续说说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 执行当前块代码

上箭头、下箭头 移动聚焦的代码块

更多内容

以后有什么扩充的就加在这吧...

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Y大宽

RNA-seq(3):sra到fastq格式转换并进行质量控制

把RNA-seq(2)-2下载的sra文件转换为fastq格式的测序文件,并且用fastqc软件测试测序文件的质量,理解各指标的意义。

642
来自专栏逸鹏说道

Jupyter ~ 像写文章般的 Coding

这次选Markdown模式(关于Markdown基础可以看之前写的Markdown Base)

793
来自专栏大魏分享(微信公众号:david-share)

Howdy,China!:构建JSF Web Application第一篇

版权说明:本文书写过程中参照了红帽的技术文档;本系列文章中的部分测试代码为红帽公司版权所有,因此不能提供源码文件。

652
来自专栏程序员宝库

Chrome 浏览器必知必会的小技巧

来源:FEWY https://segmentfault.com/a/1190000012143176 说明 这篇文章主要介绍的就是一些chrome浏览器的小技...

4498
来自专栏GopherCoder

Python 强化训练:第十篇

1363
来自专栏CLEAN_CODER

Ruby on Rails 初次冲浪体验

Rails是一个用Ruby编写的Web应用开发框架。它的设计目标是通过预先提供开发人员最开始需要的基础设施,从而让Web应用开发更加容易。它可以让你写更少的代码...

1214
来自专栏IMWeb前端团队

Angular4 实战开发

本文作者:IMWeb 郭明慧 原文出处:IMWeb社区 未经同意,禁止转载 《Angular 实战系列》目前处于章节不定,内容不定阶段,这一系列文章不...

22410
来自专栏林德熙的博客

win10 UWP 发邮件

UWP 下如何发邮件?可以使用mailto:xx?subject=*方式发送? 本文:如何在 UWP 使用默认邮件发邮件。

622
来自专栏菩提树下的杨过

Silvelright:ListBox无法用Tab顺序切换内部元素焦点的解决

默认情况下,Silverlight自带的ListBox控件如果内部有多个TextBox,用户无法用键盘上的Tab键,在ListBox内部的TextBox之间切换...

20010
来自专栏Java3y

IDEA使用总结

IDEA常用设置 在我们第一眼看见IDEA是这个样子的: ? 显示工具条 我们要显示工具条!,两个按钮哦 ? 黑色主体 我们要黑色的主题,白色的太low了! ?...

3356

扫码关注云+社区