IPython简介
ipython shell是一个增强版的交互式python解释器,它的设计目的是在交互式计算和软件开发两个方面最大化的提高生产力。通过ipython可以对大部分python代码进行探索式的操作,例如使用试错法来练习和学习python中的函数,所以使用ipython将有助于提高你的工作效率。
IPython安装
可以通过pip命令来安装,在终端中输入下面命令进行安装。
$ pip install ipython
如果你使用的是ubuntu等linux系统的话,请在命令之前添加sudo命令。
$ sudo pip install ipython
IPython的基本使用
- 启动和退出方法
在终端命令行中通过输入ipython命令来启动,成功启动之后可以在ipython shell中输入任何的python语句,只需要在输入后按下回车就可以。退出的命令是quit()。
- Tab键自动补齐功能
从表面看ipython和python自带的解释器相比就是增加了标号式的输入和输出提示符。Tab键自动补齐语句功能是对标准的python shell的主要改进。在shell中输入语句后,只要按下Tab键,当前命名空间中任何与已输入的字符串相匹配的变量都会被找出来。
按Tab键来自动完成一个已经定义过的变量,也可以通过变量名称后加英文句号“.”然后按Tab键来查看可以调用的函数。也可以应用在模块(包)上,查看模块中含义的类和方法。
- 对象内省功能
在变量前面或者后面加上一个英文问号"?"就可以将有关该对象的一些通用信息显示出来。
- %run命令
在ipython环境中,所有的脚本都可以通过%run命令来当做python程序来运行。假设你有一个简单的脚本a_test.py文件。可以先通过cd命令切换到脚本所在的目录后通过run命令来运行脚本。执行脚本成功后,脚本中的全局变量和函数都可以直接在ipython中使用。
小结
本文档只是对ipython shell的简单介绍,如果读者有兴趣的话,可以访问它的官网,阅读官方的文档和教程。
参考文献:
《利用Python进行数据分析》 Wes McKinney著