减价单元格#
可以使用Markdown单元格将文本添加到Jupyter笔记本。方法将单元格类型更改为Markdown。 Cell
菜单、工具栏或快捷键 m
。Markdown是一种流行的标记语言,它是HTML的超集。其规范可在此处找到:
https://daringfireball.net/projects/markdown/
降价基础知识#
您可以制作文本 italic 或 bold 通过分别使用单引号或双引号将文本块括起来
您可以构建嵌套的逐项列表或枚举列表:
一
子列表
这
子列表-那-另一件事
二
子列表
三
子列表
现在又有一份名单:
我们开始吧
子列表
子列表
好了,我们走
现在是这样的
您可以添加水平标尺:
下面是一句名言:
美丽胜过丑陋。显性比隐性要好。简单胜过复杂。复杂总比复杂好。平面比嵌套要好。稀疏总比密集好。可读性很重要。特殊情况还不够特殊,不足以违反规则。尽管实用胜过纯洁。错误永远不应该默默地过去。除非有明确的沉默。面对模棱两可的情况,拒绝猜测的诱惑。应该有1个,最好只有一个–显然是这样做的。尽管这种方式一开始可能并不明显,除非你是荷兰人。现在做总比不做好。尽管永远不会比 right 现在。如果实现很难解释,那就不是个好主意。如果实现很容易解释,这可能是个好主意。名称空间是一个非常棒的想法–让我们做更多这样的事情!
和链接的速记:
您可以使用反斜杠来生成原义字符,否则这些字符在Markdown语法中具有特殊意义。
\*literal asterisks\*
*literal asterisks*
使用双反斜杠*生成原文的$符号。
标题#
您可以通过以一个(或多个)行开头来添加标题 #
后跟空格,如下例所示:
# Heading 1
# Heading 2
## Heading 2.1
## Heading 2.2
嵌入式代码#
您可以在Python中嵌入用于说明而不是执行的代码:
def f(x):
"""a docstring"""
return x**2
或其他语言:
for (i=0; i<n; i++) {
printf("hello %d\n", i);
x += 4;
}
LaTeX方程#
多亏了MathJax,您可以内联包括数学表达式: \(e^{i\pi} + 1 = 0\) 并显示:
\begin{equation} e^x=\sum_{i=0}^\infty \frac{1}{i!}x^i \end{equation}
内联表达式的添加方法是将LaTeX代码用 $
:
$e^{i\pi} + 1 = 0$
各自行上的表达式由 \begin{equation}
和 \end{equation}
:
\begin{equation}
e^x=\sum_{i=0}^\infty \frac{1}{i!}x^i
\end{equation}
GitHub风味降价#
Notebook Webapp支持Github风格的降价,这意味着你可以对代码块使用三个反号:
```python
print "Hello World"
```
```javascript
console.log("Hello World")
```
提供:
print "Hello World"
console.log("Hello World")
还有一张这样的桌子:
| This | is |
|------|------|
| a | table|
一个漂亮的超文本标记语言表格:
这 |
是 |
---|---|
一个 |
表格 |
常规HTML语言#
因为Markdown是HTML的超集,所以您甚至可以添加类似于HTML表的东西:
标题1 | 标题2 |
---|---|
第1行,单元格1 | 第1行,单元格2 |
第2行,单元格1 | 第2行,单元格2 |
本地文件#
如果您的Notebook目录中有本地文件,则可以在Markdown单元格中直接引用这些文件:
[subdirectory/]<filename>
例如,在图像文件夹中,我们有一个Python徽标:
<img src="../images/python_logo.svg" />
以及一段带有HTML5视频标签的视频:
<video controls src="../images/animation.m4v">animation</video>
它们不会将数据嵌入到笔记本文件中,并且要求您在查看笔记本时文件存在。
本地文件的安全性#
请注意,这意味着Jupyter笔记本服务器还充当与笔记本位于同一树中的文件的通用文件服务器。在笔记本文件夹之外不授予访问权限,因此您可以严格控制哪些文件是可见的,但出于这个原因,强烈建议您不要在文件系统(例如主目录)的较高级别运行笔记本服务器。
当您以受密码保护的方式运行笔记本时,只有经过身份验证的用户才能访问本地文件,除非只读视图处于活动状态。
降价附件#
从Jupyter笔记本5.0版开始,除了引用外部文件之外,您还可以将文件附加到标记单元格。要执行此操作,请在编辑文件时将其从标记单元格中拖出:
文件存储在单元格元数据中,如果未引用,将在保存时自动清除。您可以通过以开头的URL识别其他文件中的附加图像 attachment:
。如上图所示:

请记住,附加文件会增加笔记本的大小。
您可以通过使用 View > Cell Toolbar > Attachment
菜单,但您不需要这样做。