pythoncamp0

ipython notebook

写在前面

目前同学们已经知道了运行python代码有两个模式,一种是保存成.py文件,然后在命令行中输入python test.py,还有一种是直接在命令行中输入python,进入交互模式。

我们来讨论一下第二种,就我个人而言,第二种的好处是,能快速回馈某一条命令,比如:我要找当前环境下某个依赖包有没有,直接进入交互模式,输入import zhalie,如果没有这个包,就会提示:ImportError: No module named 'zhalie',这样我就能快速的,在着手之前,安装需要的依赖包,或者换个思路,或者换个有依赖包的环境。

但是这种方法的缺点显而易见:无法对一整段代码进行快速测试。无法快速看到想要的结果,只能通过print来看每一步是不是正确。

那么下面,来说一个东西:ipython

安装ipython

万能的pip:

pip install ipython

不出意外的话,应该是4月份的最新版3.1.0。

这是什么 我并没有说这是什么,就给出了如何安装,主要出于以下几点想法:

先炸起来再说 对于不知道是什么的插件,装上不知道如何删的话,应该做个虚拟环境 所以上一条的前提是,我假设你们已经看了一万年前我发的,构建虚拟环境的邮件 如果你们看过,也没关系,ipython的破坏性不大 如果你还是不放心,pip uninstall ipython能帮你删掉它 那么这到底是什么呢?

官网地址http://ipython.org/index.html,通俗的讲,这就是一个python的交互界面,就像python自己所做的那样。

notebook

在命令行输入ipython,就会进入ipython的交互模式,测试几段之前的作业,看看用起来是不是和python一样。

那么,还是没有解决第一段讲的测试一段一段的代码。

输入ipython notebook,不出意外的话(我的意外就是缺了某些包),你的默认阅览器会打开(OS X环境下),然后进入一个网页交互的环境,右上角新建一个notebooks,然后在里面编写代码就好了。

最后

如果看了ipython自己的网站,或者自己有关心一些python做数据的blog的话,会发现ipython的出镜率很高,直接将图表绘制在notebook上就很简单,比如:

更多用法参考文档,比如在ipython里面调用shell命令,或者在交互环境中运行.py文件,等等用法,期待自己挖掘并且分享。

-- written by ccQ