IPython+交互式环境常用命令

来源:互联网 发布:广州11选五遗漏数据 编辑:程序博客网 时间:2024/05/22 01:38

1)Tab自动补全
包括自动补全命名空间和完成对象或模块的属性和方法,函数关键字参数。

2) 内省
在变量的前边或后边加(?)可以显示通用信息,加(??)除了显示通用信息还可以显示代码。此外,一些字符在配以通配符(*)可以显示出所有与该统配表达式相匹配的名称。例如

import numpy as npnp.*load*?
np.loadnp.loadsnp.loadtxtnp.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命名空间中定义的变量,信息级别/冗余度可变

原创粉丝点击