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 条评论
登录 后参与评论

相关文章

来自专栏欧阳大哥的轮子

Windows窗口类

Windows编程中,对所有的GUI组件和控件进行了分类,每种类型的实例对象都具有不同的特性,这些特性包括UI外观以及事件的处理和响应的方法。就和面向对象技术中...

852
来自专栏章鱼的慢慢技术路

Go语言实践_实现一(服务器端)对多(客户端)在线聊天室

运用Go语言中的goroutine和通道实现一个简单的一个服务器端对多个客户端的在线聊天

1353
来自专栏Python攻城狮

使用Selenium抓取QQ空间好友说说1.安装Selenium2.在Python中使用Selenium获取QQ空间好友说说3.代码实现(基于Python3)

通过Robo 3T(数据库MongoDB的一款功能强大的数据库管理工具)可以看到我们已经将拿到的数据库存储于数据库中

842
来自专栏Golang语言社区

Golang语言社区--golang 进度下载文件

大家好,我是Golang社区主编彬哥,本篇给大家转载一篇关于文件下载相关的文章。

4536
来自专栏BestSDK

Android Studio 开发必备的17个快捷键,效率提高一倍!

1. 书签(Bookmarks) 描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。 调用:Menu → Navigate → ...

39712
来自专栏搞前端的李蚊子

ReactJs移动端兼容问题汇总

A:初步怀疑是css属性没有加前缀引发的兼容问题,但添加后发现也不行,通过webview调试后控制台输出Set is undefined,搜索后发现React依...

1795
来自专栏小詹同学

人脸检测(二 )——MFC实现

一、关于MFC 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class...

4626
来自专栏Android自学

给WordPress文章添加类似说说的状态样式

1633
来自专栏布尔

Ext的组件模型印象

组件模型在Ext1.x中已经引入了,但在框架中并没有得到全面的整合。2.0以后组件得到了很大的提高和改进,成为了框架的里最基础的一个类。组件对象模型为组件的创建...

17610
来自专栏vue学习

24、商品列表页之数据渲染和传值

(1)data中定义一个list对象 (2)将res.data.goodslist赋值给list (3)我们将商品图片、文字描述、价格、折扣等等信息传给子组...

1291

扫码关注云+社区