2.2 IPython控制台
IPython包在其版本4的发布中有一些显著的变化。以前版本的包是一个整体结构,而现在被分为几个子包。IPython项目分成了几个独立的项目。大部分代码仓库被转移到了Jupyter项目(jupyter.org)。
IPython的核心是IPython控制台,这是一个强大的交互式解释器,可以让我们非常快速和直观地测试我们的想法。当我们想测试一段代码时,无须每次都创建、保存和运行代码文件,只需要在控制台输入即可。IPython的强大特性在于,它将大多数计算平台所依赖的传统的“读取-求值-打印”循环进行了解耦。IPython将求值阶段置于一个独立进程,即其内核。而且重要的是,可以有多个客户端对内核进行访问。这意味着我们可以运行多个文件中的代码并进行访问,例如,从控制台运行一个方法。此外,内核和客户端不需要在同一台机器上。这对分布式和网络计算有着强大的影响。
IPython控制台具备很多命令行特性,例如tab键补齐和可以复制终端命令的%magic命令。如果你所使用的Python发布已经安装了IPython,则可以在Python命令行中输入ipython命令来启动IPython。在IPython控制台输入%quickref将得到其命令列表和对应的功能说明。
IPython notebook也值得推荐。该项目已经合并到Jupyter项目中了(jupyter.org)。这是一个强大的Web应用平台,有超过40种语言的数值计算。IPython notebook允许现场代码分享和协同,并发布丰富的图形和文本。
时间: 2024-10-30 08:32:08