Ipython
快捷键操作
tab 补全
ctrl-c 中断运行的代码
ctrl-l 清空屏幕
ctrl-u 删除当前行所有文本
ctrl-p 用当前输入的文本搜索之前的命令
ctrl-n 用当前输入的文本搜索之后的命令
ctrl-a 将光标移到一行开头
ctrl-e 将光标移到一行末尾
自省
通过在对象前面或者后面使用 "?" 可以显示对象的信息。
常用魔术命令
%run script-py | 在IPython中执行一个Python.脚本文件 |
%paste | 执行剪贴板中的Python代码 |
%hist | 查看输入的全部历史命令 |
%who、%who_Is、%whos | 显示interactive命名空间中定义的变量,信息级别/冗余度可变 |
%reset | 删除当前命名空间中的全部变量 |
%time statement | 报告statement的执行时间 |
%timeit statement | 多次执行statement以计算系综平均执行时间。对那些执行时 |
%pdb | 在异常发生后自动进入调试器 |
%quickref | 显示IPython的快速参考 |
%magic | 显示所有魔术命令的详细文档 |
%debug | 从最新的异常跟踪的底部进入交互式调试器 |
%hist | 打印命令的输入(可选输出)历史 |
%cpaste | 打开一个特殊提示符以便手工粘贴待执行的Python代码 |
%page OBJECT | 通过分页器打印输出OBJECT |
%prun statement | 通过cProfile执行statement,并打印分析器的输出结果 |