Tab键自动完成
- 变量
- 方法、属性
- 模块
- 文件路径
内省
?:在变量前面或后面加一个问号(?)就可以将有关该对象的一些通用信息显示出来。
%run命令
%run ipython_script_test.py
在IPython中执行一个Python脚本。此后,该文件中所定义的全部变量,还有各种import、函数和全局变量,就可以在当前的IPython shell 中访问了。
注:如果希望脚本能够访问在交互IPython命名空间中定义的变量,就应该使用%run -i
%paste and %cpaste
%paste
立即执行
%cpaste
需要–结束符
%time and %timeit
%time
报告执行时间
%timeit
pylab模式
ipython --pylab
集成matplotlib,防止GUI的事件循环接管Python会话的控制权。
%debug
在发生异常之后输入会调用那个“事后”调试器,并直接跳转到引发异常的那个栈帧。
%pdb
可以让IPython再出现异常之后自动调用调试器。
%prun and %run -p
基本性能分析
python -m cProfile -s cumulative cprof_example.py
%prun -l 7 -s cumulative run_experiment() #分析的是Python语句而不是文件
%run -p -s cumulative cprof_example.py
jupyter notebook and jupyter qtconsole
%pylab inline
%matplotlib inline
《Python for Data Analysis》