之前了解的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即可。打开界面如下:
在new下面选择python2即可跳转到调试界面。下图就简单的画了个图:
notebook常用快捷键:
j、k:向下、向上移动cell,与vim一致
a、b:在当前cell的上面、下面插入一个新的cell
dd:删除当前cell
ctrl + enter: 执行当前cell的代码,不移动cell
shift +enter:执行当前cell的代码,移动到下一个cell