无标题文章

title: "Ipython使用指南"

date: 2015-04-10 17:24:42

tags: Python

---

>Python Shell的增强版,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很多有用的功能和函数。

##安装

###在debian下安装

```sudo apt-get install install ipython```

##下面介绍IPython的一些常用命令

命令  |  说明

--- | ------

%quickref | 快速引导。

%magic | Magic Function详细说明。%fun?获取具体帮助。

%lsmagic | 列出所有可用Magic Functions。

obj?,obj?? | 获取对象信息,??返回详细信息,比如源码。

?obj*abc* | 返回对象匹配成员。比如str.is*

!,!! | 执行系统命令,捕获输出结果为字符串或列表。

%doctest_mode | 切换shell提示样式,包括提示符、输出等设置。

%pprint | Pretty-Print开关。

%bookmark | 目录书签。

%cd,%pwd,%_dh | 工作目录。

%dirs,%popd,%pushd | 目录栈。

%ed,%edit | 使用编辑器打开文件。

%debug | 进入最后一次异常场景,pdm.pm()。

%pdb | PDB开关。引发异常时是否进入调试状态。

%pdoc | 查看对象__doc__信息

%psource | 显示源码对象

%pfile | 查看包含制定对象的文件内容

%pycat | 按页查看文件

%run | 执行指定文件

%prun,%time,%timeit | 性能测试

%psearch | 在当前名字空间按通配符搜索名字

%who,%whos | 查看所有变量

%env | 输出环境变量

%hist | 输出历史命令列表

%reset | 重置环境,移除所有名字

###备注

+ 在shell command中可以用$name引用Python名字,$$name引用环境变量

+ 系统命名捕获可以直接赋值给某个名字,如name=!uname

+ %ed:-n跳转到指定行;-x退出编辑器时不执行;-p使用上一次ed命令

+ %run:-n设定__name__为非“__main__”;-i引入交互环境名字空间;-d进入调试模式;-t timeit;-p profile。

你可能感兴趣的:(无标题文章)