前面用了好久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键 智能提示

Ctrl + / 注释、取消注释

Shift + Tab键 显示函数提示

Shift + Enter 执行当前块代码

Alt + Endter 执行并插入一行在后面

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

命令模式快捷键(在编辑框中按ESC即可进入)

f 查找替换

c 复制Cell

x 剪贴Cell

dd 删除代码块

a 在Cell前面插入一行

b 在Cell后面插入一行

m Cell切换成Markdown

v 在Cell后一行粘贴Cell

shift + v 在Cell前一行粘贴Cell


更多内容

导入一个文件里面的内容到Cell

eg: %load test.py

执行之后,内容就进来了,不用你一个个的复制了

你执行就可以定义了

Markdown基础

https://www.cnblogs.com/dotnetcrazy/p/9180295.html

LaTex基础知识

https://www.cnblogs.com/dotnetcrazy/p/9293102.html

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

win一直不能打开

如果是安装的Conda,那防火墙放行一下python即可

PS:如果是通过pip安装的,那需要放行一下:jupyter-notebook.exe

思路:有问题就防火墙放行下对应的软件,不行再想办法

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

  1. 写文章 通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现!

    网上关于Java中锁的话题可以说资料相当丰富,但相关内容总感觉是一大串术语的罗列,让人云里雾里,读完就忘.本文希望能为Java新人做一篇通俗易懂的整合,旨在消除对各种各样锁的术语的恐惧感,对每种锁的底 ...

  2. 像编程一样写文章—Markdown

    Markdown是什么 是一种极其简单的标记语言,写的时候只需要普通编辑器即可: 它可以使文本内存具有某种格式: Markdown设计理念使文本易读.易写 文件后缀名:.md . .markdown. ...

  3. CSDN 支持Markdown写文章了!

    开源中国等其他技术博客很早就支持markdown格式写文章了,今天发现csdn竟然也可以了,不仅支持而且可以在线预览,本地导入导出,远程导入. 这些对于程序员写东西都非常好用,不用总是花时间来排版了. ...

  4. PHP简单的长文章分页教程 附源码

    PHP简单的长文章分页教程 附源码.本文将content.txt里的内容分割成3页,这样浏览起来用户体验很好. 根据分页参数ipage,获取对应文章内容 include('page.class.php ...

  5. editormd实现Markdown编辑器写文章功能

    想在项目里引入Markdown编辑器实现写文章功能,网上找到一款开源的插件editormd.js 介绍网站:https://pandao.github.io/editor.md/examples/in ...

  6. MATLAB 在同一个m文件中写多个独立的功能函数

    MATLAB 在同一个m文件中写多个独立的功能函数,从而实现在外部可以直接调用这个文件中的某一个函数. 鉴于MATLAB的函数文件的函数名与文件名要一样,就需要有一个统一的接口来涵盖这些功能函数. 例 ...

  7. [Git] 写文章 史上最全文献检索、阅读及管理攻略

    copy from  : https://zhuanlan.zhihu.com/p/30605683 一.查文献 首先,我认为需要常备几个体量大.文献全的数据库,有针对性找哦!下面列出了一些适合所有专 ...

  8. 使用Windows Live Writer写文章时不要用360清除垃圾

    ref:http://www.zhengsiwei.com/write-an-article-to-use-windows-live-writer-dont-use-360-to-remove-rub ...

  9. 掘金 里面 写文章 带目录的时候 用#(空格)标题 后面用## title,一个页面只有一个H1

    掘金 里面 写文章 带目录的时候 用#(空格)标题 后面用## title,一个页面只有一个H1

随机推荐

  1. # 【Python3练习题 007】 有一对兔子,从出生后第3个月起每个月都生一对兔子, # 小兔子长到第三个月后每个月又生一对兔子, # 假如兔子都不死,问每个月的兔子总数为多少?

    # 有一对兔子,从出生后第3个月起每个月都生一对兔子,# 小兔子长到第三个月后每个月又生一对兔子, # 假如兔子都不死,问每个月的兔子总数为多少?这题反正我自己是算不出来.网上说是经典的“斐波纳契数列 ...

  2. hangfire使用笔记

    1.导入nuget包 2.配置 简单配置后就可以写自己的Job了 注意:Hangfire.RecurringJobExtensions这个扩展支持两种job添加方法:json配置文件和特性.但由于时区 ...

  3. css 别人找的css特效

    https://blog.csdn.net/m0_37809478/article/details/76619207

  4. SQL年月日格式化

    Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

  5. @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

    @EnableAutoConfiguration 作用:Spring Boot会自动根据你jar包的依赖来自动配置项目. 例如当你项目下面有HSQLDB的依赖时,Spring Boot会创建默认的内存 ...

  6. Java多线程3:Thread中的实例方法

    一.Thread类中的方法调用方式 学习Thread类中的方法是学习多线程的第一步.在学习多线程之前特别提出一点,调用Thread中的方法的时候,在线程类中,有两种方式,一定要理解这两种方式的区别: ...

  7. OSError: mysql_config not found

    使用Python3开发一个管理平台,用MySQL数据库存放元数据.使用pip安装mysqlclient模块时出现“OSError: mysql_config not found”错误. 解决: # a ...

  8. SLAs-笔记

    类型 sla status determined at time intervals over a timeline: average transaction response time errors ...

  9. easyui datagrid动态修改editor时动态绑定combobox的数据

    需求在 datagrid 编辑框中开启一个combobox  ,但是里面的数据需要开启的时候才会知道,数据会根据其他因数变更 参考原文 :http://blog.csdn.net/donggua369 ...

  10. zookeeper客户端操作

    ZooKeeper客户端 zkCli.sh 节点的增删改查 在 bin 目录下的  zkCli.sh  就是ZooKeeper客户端 ./zkCli.sh -timeout 5000  -server ...