ipython以及ipython notebook小记

之前了解的ipython相比python自带的交互式环境相比,用得最多的就是自动补全的功能,内省,今天接触到一些魔法命令,在此记录下来,方便自己复习。

魔术命令:

单个%     作用于单行代码

两个%%   作用于代码块

%timeit、%time:评估代码的执行效率,个人觉得这个命令很有用,%timeit比%time算的时间要精确。

%magic:显示所有的魔术命令文档

%reset:删除当前环境下的所有变量和导入的模块

%logstart:开始记录ipython里的所有命令,默认保存到当前工作目录的ipython_log.py

%logstop:停止记录,关闭log日志

%quickref:显示ipython的快速参考文档

%automagic on:键入后,后面可省略魔术命令的%即可执行魔术命令


ipython图形界面:ipython notebook

优点不多说,一开始用觉得调试方便,可直接图形化,方便写多行代码。

启动很简单,如果有anocanda可省去安装,之间在命令行下输入ipython notebook即可。打开界面如下:


图1

在new下面选择python2即可跳转到调试界面。下图就简单的画了个图:

图2

notebook常用快捷键:

j、k:向下、向上移动cell,与vim一致

a、b:在当前cell的上面、下面插入一个新的cell

dd:删除当前cell

ctrl + enter: 执行当前cell的代码,不移动cell

shift +enter:执行当前cell的代码,移动到下一个cell

你可能感兴趣的:(ipython以及ipython notebook小记)