1)Tab自动补全
包括自动补全命名空间和完成对象或模块的属性和方法,函数关键字参数。
2) 内省
在变量的前边或后边加(?)可以显示通用信息,加(??)除了显示通用信息还可以显示代码。此外,一些字符在配以通配符(*)可以显示出所有与该统配表达式相匹配的名称。例如
import numpy as np
np.*load*?
np.load
np.loads
np.loadtxt
np.pkgload
3)%run命令
在Ipython回话环境中,所有文件都可以通过%run命令当做python程序来运行,比如有一个test.py的简单脚本,可通过语句%run test.py来运行,并且该文本中的命名变量都可被访问。
4)中断程序命令
“Ctrl-C”
5) 执行剪切板中的代码,
ctrl-shift-v,注意该命令中代码块中不能包含空行,会被认为代码块的结束符,此种情况,可通过两个魔术函数来解决%paste和%cpaste(仅比%paste多了一行粘贴代码提示符)。
6)键盘快捷键
Ctrl-A 将光标移至行首
Ctrl-E 将光标移至行尾
Ctrl-U 清除当前行的所有文本
Ctrl-K 删除从光标开始到行尾的文本
Ctrl-P/上箭头 后向搜索历史中以前输入的文本开头的命令
Ctrl-N/下箭头 前向搜索历史中以前输入的文本开头的命令
7) IPython魔术命令
%magic 查看所有魔术命令的详细文档
%quickref 显示ipython的快速参考
%hist 打印命令的输入(可选输出)历史
%paste 执行剪切板中的python代码
%reset 删除interactive命名空间中的全部变量/名称
%page 通过分液器打印输出object
%run script.py 在ipython中执行一个python脚本文件
%prun statement 通过cProfile执行statement,并打印分析器的输出结果
%time statement 报告statement的执行时间
%timeit statement 报告statement以计算系统平均执行时间。对执行时间较小的代码很有用
%xdel variable 删除variable,并尝试清除其在ipython中的对象上的一切引用
%who、%who_ls、%whos 显示interactive命名空间中定义的变量,信息级别/冗余度可变