IPython 1.0发布,强大的Python交互式Shell

在今年年初颁布的“2012年度自由软件奖”中,开发者Fernando Perez凭借IPython这一项目获得了2012年度自由软件推动奖。今天IPython项目终于发布了1.0版本。

IPython是一个Python交互式Shell,提供了一个强大的交互式计算架构。支持变量自动补全、自动缩进,且支持 bash shell 命令,内置了许多很有用的功能和函数,比默认的Python Shell 好用得多。

IPython提供了丰富的工具包,以帮助你尽可能地交互式地使用Python。其主要组件包括:

强大的交互式的Python shells(基于终端和基于Qt方式)。一个基于Web的交互式笔记环境,拥有所有shell功能,以及支持嵌入式图形、动画和富媒体。支持交互式数据可视化,支持使用GUI工具包。灵活、可嵌入的解释器,可加载到自己的项目中。一个高性能库,可用于多核心系统、集群、超级计算和云场景中的高级、交互式并行计算。

IPython是一个增强版的Python shell,其shell方面的主要特性如下:

全面的对象自省机制。跨会话、持久的历史输入记录。在会话期间对输出结果进行缓存,并自动生成引用。扩展标签自动完成。默认支持Python变量、关键字、文件名和函数关键字的自动完成。一个丰富的配置系统,可以在不同的设置之间轻松切换。会话记录和重载。针对特殊用途的扩展语法处理功能。可通过扩展的别名系统来访问系统shell。可轻松嵌入到其他Python程序和GUI中。集成访问PDB调试器和Python分析器的功能。

IPython还是一个交互式并行计算架构,主要特性如下:

从一个交互式的Python/IPython会话中快速并行化Python代码。一个灵活、动态的处理模型,可被部署到从多核心工作站到超级计算机等的任何系统中。一个支持多种不同并行风格(从消息传递到任务处理)的架构。阻塞和完全异步接口。高级别API,只需几行代码就可以将许多事情并行化处理。可与其他用户安全地共享实时并行作业。动态负载均衡任务放牧(task farming)系统。强大的并行代码错误处理功能。

详细信息:IPython 1.0.0官方网站:http://ipython.org/项目地址:https://github.com/ipython国内镜像地址:https://code.csdn.net/OS_Mirror/ipython

# 来源:ITeye


在微博上关注: 新浪, 腾讯 投稿

最新招聘

[北京] Python 开发工程师(搜索工程师) – 北京万象新天网络科技有限公司 [北京] 研发工程师 – 友好互动 [北京] 创业公司招募【IOS工程师】(有奶牛奖) – 北京陶阳之星科技有限公司 [北京] web开发工程师 – 五星汇网络有限公司 [上海] python服务器开发工程师 – 点动科技

更多>>

你可以这样理解 impossible(不可能)–I'm possible (我是可能的)。

IPython 1.0发布,强大的Python交互式Shell

相关文章:

你感兴趣的文章:

标签云: