使用jupyter notebook编辑文本和代码

您所在的位置:网站首页 jupyter怎么用input 使用jupyter notebook编辑文本和代码

使用jupyter notebook编辑文本和代码

#使用jupyter notebook编辑文本和代码| 来源: 网络整理| 查看: 265

1. jupyter 常用命令 1.1 什么是 jupyter notebook

jupyter notebook是一款开源的Web应用程序,该应用程序可以用来创建并共享实施代码,方程式,可视化以及文本说明。jupyter notebook基于IPython解释器,是一个基于Web的交互式计算环境。从不正规的角度讲,可以将jupyter notebook看成是一个Web版的IPython,实际上,jupyter notebook之前的名称就叫做IPython notebook。 本质上python ipython jupyter 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 标题单元格,已经不在支持使用。 如修改标题tuple,首先双击如下模块 image

变成

image

可以编辑了 保证cell是markdown格式

image

如 添加汉字 之后运行 回归了原来的格式

image 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 有序列表

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

这是一个有序列表 这也是一个有序列表 2.5 换行

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

效果所示,我要换行。 效果所示,我要换行。 我想让一段话,首行缩进2个字符,或者使用空格符,空几个字符咋办呢?【注意:不要漏掉分号。】 插入一个空格 (non-breaking space):使用''加上';' 插入两个空格 (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)]

image

插入链接

2.12 LaTex

LaTex是一个文件准备系统(document preparation system),用来进行排版,支持复杂的数学公式表示。LaTex公式使用[图片上传失败...(image-996532-1614741172036)]

或[图片上传失败...(image-3f2256-1614741172036)]

进行界定。 在Markdown类型的单元格中,支持LaTex数学公式。 LaTex在线编辑

作者:李涛AT北京 链接:https://www.jianshu.com/p/3cc23ccf8034



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3