Jupyter ~ 像写文章般的 Coding

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

Notebook Markdown

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

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


Jupyter NBConvert

不闲扯,继续说说NBConvert,默认指令是把.ipynb文件生成html,eg: jupyter nbconvert*.ipynb如果想要生成指定格式,就加 --to eg: jupyter nbconvert--to markdown*.ipynb

这两个是用的比较多的命令,其他的可以参考官方文档

打开html文件预览一下


下面说下使用幻灯片演示:

先启用幻灯片视图:

你可以自己设置显示方式,参考:

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 执行当前块代码

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

原文发布于微信公众号 - 我为Net狂(dotNetCrazy)

原文发表时间:2018-06-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏vue学习

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

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

16310
来自专栏偏前端工程师的驿站

JS魔法堂:获取当前脚本文件的绝对路径

一、前言                           当写模块加载器时,获取当前脚本文件的绝对路径作为基础路径是必不可少的一步,下面我们一起来探讨一下这...

34660
来自专栏angularejs学习篇

angularjs学习第四天笔记(第一篇:简单的表单验证)

您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指...

12620
来自专栏React

React和Redux——状态管理Flux和Redux

在强调组件化的React中,我们需要以高内聚、低耦合的原则设计高可复用性的组件。因此渲染组件的数据由两部分组成,一个是由父组件传入的Props参数、一个是组件的...

29470
来自专栏angularejs学习篇

angularjs学习第四天笔记(第一篇:简单的表单验证)

您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指...

11610
来自专栏圣杰的专栏

ABP入门系列(14)——应用BootstrapTable表格插件

源码路径:Github-LearningMpaAbp 1. 引言 之前的文章ABP入门系列(7)——分页实现讲解了如何进行分页展示,但其分页展示仅适用于前台we...

84350
来自专栏圣杰的专栏

Asp.net mvc 知多少(六)

本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想...

26650
来自专栏Golang语言社区

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

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

52760
来自专栏移动开发之家

Flutter完整开发实战详解(二、 快速开发实战篇)

 作为系列文章的第二篇,继《Flutter完整开发实战详解(一、Dart语言和Flutter基础)》之后,本篇将为你着重展示:如何搭建一个通用的Flutter ...

1.7K10
来自专栏崔庆才的专栏

Selenium 抓取淘宝商品

本节我们就来用 Selenium 来模拟浏览器操作,抓取淘宝的商品信息,并将结果保存到 MongoDB。

1K10

扫码关注云+社区

领取腾讯云代金券