ipython 和 notebook 简介

不用看到未知词汇就有压力,这不是教程,而是关于ipython 和notebook 的简介。

相信不少朋友经常会被某个突然冒出来的关键词铺天盖地地霸屏,搜索一下后却发现到处都是安装教程,很容易懵逼,不知道这到底是个啥玩意。而ipython notebook显然就是它们中的一位。

首先必须声明,ipython notebook其实是包括了2个软件的,并且都与python相关。ipython是一个类似与python官方idle的一个交互式解释器界面,可以在shell里直接调用,包括命令补全、实时调试的一种非常友好的解释器。方便我们小的demo程序测试,我曾经遇到过ipython自动与django集成的例子,在shell里运行python manage.py shell就直接进入了ipython界面。而ipython的安装也着实简单,通过pip就可以直接完成。

其次,是notebook,顾名思义这是一种笔记本软件,严格的说它是支持ipython交互解释器的网页版的笔记软件。一个,它是通过网页来进行交互的,二个,在网页上实现了调试运行python程序

上一张图片,聪明的你一看便知。

图片上还演示了!的功能,这是ipython的魔法命令,通过!便可以无缝调用shell系统命令,因此你可以一直停留在ipython解释器中,不用因为要ls某个目录在shell和ipython间切换,保证了操作的连贯性:)。

同时,notebook还支持文艺青年青睐的markdown写作语法,例如通过n个#来表示是第几层标题。

下面附上常用markdown语法,记住这些基本就够用了,本文也是在这种语法下写出来的。


[左边是效果,右边是写法。]

1 让词句有加粗斜体的效果很容易. 让词句有**加粗**或*斜体*的效果很容易.

2 像这样:连接到Github 像这样:[连接到Github](https://github.com)

3 还可以用分级形式

  • 第一章 * 第一章
  • 第二章 * 第二章你好 空格-空格你好再见 空格-空格再见

4 添加一个图片 ![ Yaktocat图片](https://octodex.github.com/images/yaktocat.png)
 Yaktocat图片

5 引用

我要让全世界都知道,你是我的。——暴走君

> 我要让全世界都知道,你是我的。——暴走君

6 demo这里是一个注脚 demo^这里是一个注脚

7 我喜欢吃 :apple: ,我女朋友喜欢吃 :banana:,我的心情很:)我喜欢吃 :apple: ,我女朋友喜欢吃 :banana:,我的心情很:)。