1. Jupyter 编辑文本的基本用法

1. jupyter 常用命令

1.1 什么是 jupyter notebook

jupyter notebook是一款开源的Web应用程序,该应用程序可以用来创建并共享实施代码,方程式,可视化以及文本说明。jupyter notebook基于IPython解释器,是一个基于Web的交互式计算环境。从不正规的角度讲,可以将jupyter notebook看成是一个Web版的IPython,实际上,jupyter notebook之前的名称就叫做IPython notebook。

1.2 启动jupyter

启动jupyter可以使用命令:
jupyter notebook(jupyter-notebook)
即可。当执行命令后,就会启动jupyter服务,同时打开浏览器页面,显示jupyter的home页面。默认情况下,会使用当前所在的目录作为根目录。

1.3 修改默认的主目录

home页面会显示在当前主目录下的文件以及路径(文件夹),我们可以直接打开查看文件或进入目录。如果我们需要打开的文件不在根目录下,但又不想上传,我们可以修改启动jupyter后默认的主目录:

  • 切换到指定目录后,启动jupyter服务。
  • 在启动jupyter服务时,同时使用--notebook-dir=主目录。
    eg: jupyter notebook --notebook-dir=c:\anaconda
  • 建议修改jupyter 的配置文件,直接点击jupyter界面,跳转到浏览器,打开指定的路径。方法:点击我访问博客地址

1.4 单元格

jupyter notebook文档由一些列单元格组成,我们可以在单元格中输入相关的代码或者说明文字。单元格有以下几种类型:

  • code 代码单元格,用来编写程序。
  • Markdown 支持Markdown语法的单元格,用来编写描述程序的文字。
  • Raw NBConvert 原生类型单元格,内容会原样显示。在使用NBConvert转换后才会显示成特殊的格式。
  • Heading 标题单元格,已经不在支持使用。

1.5 命令模式与编辑模式

此外,jupyter notebook的单元格分为两种模式:

  • 命令模式 单元格处于选中状态,此时单元格左侧为粗蓝色线条,其余为细灰色线条。
  • 编辑模式 单元格处于编辑状态,此时单元格左侧为粗绿色线条,其余为细绿色线条。

1.6 常用快捷键

jupyter notebook常用的快捷键如下:

1.6.1 命令模式

  • Y :单元格转换成code类型。
  • M :单元格转换成Markdown类型。
  • R :单元格转换成Raw NBConvert类型。
  • Enter :进入编辑模式。
  • A :在当前单元格上方插入新单元格。
  • B :在当前单元格下方插入新单元格。
  • C :复制当前单元格。
  • D(两次) :删除当前单元格。
  • V :粘贴到当前单元格的下方。
  • Shift + V :粘贴到当前单元格的上方。
  • Z :撤销删除。
  • Ctrl+Shift+"-":快速将一个代码块分割成两块

1.6.2 编辑模式

  • Tab 代码补全
  • Shift + Tab 显示doc文档信息。
  • Esc 进入命令模式。

1.6.3 通用模式

  • Ctrl + Enter 运行单元格,然后该单元格处于命令模式。
  • Shift + Enter 运行单元格,并切换到下一个单元格,如果下方没有单元格,则会新建一个单元格。
  • Alt + Enter 运行单元格,并在下方新增一个单元格。

2. Markdown

2.1 什么是Markdown

Markdown是一种使用纯文本格式语法的轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。Markdown同时也支持HTML标签。在Markdown类型的单元格中,支持使用Markdown语法与LaTex数学公式。

2.2 标题

标题可以使用1 ~ 6个#跟随一个空格来表示1 ~ 6级标题。

  • 一级标题

  • 二级标题

  • 三级标题

  • 四级标题

  • 五级标题
  • 六级标题
  • ####### 七级标题
    注:Markdown 只支持1-6级标题,不支持更低级别的标题。如上所示,当输入7个#号加空格时,它会当成文本处理,不再是标题。

2.3 无序列表

无序列表可以使用*-+后跟随一个空格来表示。也可以通过不同的符号混合表示多级列表。例子见2.2 显示。

2.4 有序列表

有序列表使用数字跟随一个点(.)表示。

  1. 这是一个有序列表
  2. 这也是一个有序列表

2.5 换行

使用两个或以上的空白符。空白符:空格符,制表符,换行符等的统称。

  • 效果所示,我要换行。
    效果所示,我要换行。
    我想让一段话,首行缩进2个字符,或者使用空格符,空几个字符咋办呢?【注意:不要漏掉分号。】
  • 插入一个空格 (non-breaking space):使用'&nbsp'加上';'
  • 插入两个空格 (en space):使用'&ensp'加上';'
  • 插入四个空格 (em space):使用'&emsp'加上';';
  • 插入细空格 (thin space):使用'&thinsp'加上';'

2.6 粗体 / 斜体

使用**__包围的字体为粗体。使用*_包围的字体为斜体。

  • 展示粗体效果,这是粗体这也是粗体

  • 展示斜体效果,这是斜体这也是斜体

  • 思考:怎么表示粗斜体?一共有多少中实现方法?

  • 展示粗斜体效果,这是粗斜体这也是粗斜体这也是粗斜体这也是粗斜体这也是粗斜体这也是粗斜体

2.7 删除线

使用~~包围的字体会带有删除线效果。

  • 展示删除线效果,这是删除线的效果

2.8 代码

可以使用`代码`来标记代码部分。
使用```(或Tab缩进)来标记代码块。在```后面加上相应的语言,可以使代码的关键字高亮显示。

  • 标记代码: print(" Hello World")
  • 标记代码块两种实现方式:
    print(" Hello World")
    print(" Hello World")
    print(" Hello World") 
print(" Hello World")
print(" Hello World")
print(" Hello World")

2.9 引用

使用>前缀来引用一段内容。

[这是一段引用内容] Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

2.10 分割线

使用***或者---来加入分割线。

  • 展示分割线
  • Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。


  • 注:上面有两个分割线。

    注:与代码标记的区别。

2.11 链接与图片

图片:[图片上传失败...(image-afdddf-1555948309118)]
链接:[文字](链接地址)

  • 插入图片

    [图片上传失败...(image-6d21de-1555948309118)]
    1.jpg

2.12 LaTex

LaTex是一个文件准备系统(document preparation system),用来进行排版,支持复杂的数学公式表示。LaTex公式使用$公式$或$$公式$$进行界定。 在Markdown类型的单元格中,支持LaTex数学公式。
LaTex在线编辑:http://latex.codecogs.com/eqneditor/editor.php
y=x^2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335