在今年年初颁布的“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

ipython是一个交互式计算机系统_IPython 1.0发布,强大的Python交互式Shell相关推荐

  1. ipython shell_IPython 1.0发布,强大的Python交互式Shell

    交互式python shell之ipython安装 导语: IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性.特别是它的代码补 ...

  2. python协程框架_FastPy3.0 发布,高性能 python 协程web框架

    FastPy3.0 发布了,FastPy是python领域一个高性能的web框架,底层封装gevent协程模型,使得python原生库操作mysql或者http时自动变成异步模式,使用上又具有djan ...

  3. python2.0正式发布时间_终于来了!!Pyston v2.0 发布,解决 Python 慢速的救星

    给大家推荐本书<PyCharm中文指南>,把各种 PyCharm 的高效的使用技巧用GIF动态图的形式展示出来.有兴趣的可以看它的在线文档:http://pycharm.iswbm.com ...

  4. 支持delete吗_Spark Delta Lake 0.4.0 发布,支持 Python API 和部分 SQL

    Apache Spark 发布了 Delta Lake 0.4.0,主要支持 DML 的 Python API.将 Parquet 表转换成 Delta Lake 表 以及部分 SQL 功能. 下面详 ...

  5. Pyston v2.0 发布,速度比 Python 快 20%!

    作者 | Kevin Modzelewski 译者 | 弯月,责编 | 杨碧玉 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 以下为译文: 首先,请允许我隆重地宣 ...

  6. 终于来了!Pyston v2.0 发布,速度比 Python 快 20%!

    作者 | Kevin Modzelewski 译者 | 弯月,责编 | 杨碧玉 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 以下为译文: 首先,请允许我隆重地宣 ...

  7. python交互式程序设计导论第二周_学堂云Python 交互式程序设计导论章测试答案...

    [判断题] 在采用再销售价格法进行纳税调整时,对产品的差别性分析相对要求较高. [判断题] 建筑施工安全管理资料管理,是专职安全员的业务工作之一. [填空题] 与Internet连接的用户主要有两种类 ...

  8. 痞子衡嵌入式:MCUBootUtility v4.0发布,开始支持MCX啦

    -- 痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v3.5.0)发布过去 9 个月了,这一次痞子衡为大家带来了版本升级 v4.0.0,这个版本主要有两个重要更新需要跟大家 ...

  9. ipython是一个交互式计算系统_IPython :一个交互式计算和开发环境-Python

    编辑推荐: 本文来源csdn,本文简单的介绍了IPython高级用法,IPython进行高效开发与操作系统交互,希望对您的学习有帮助. 一. IPython基础 1.1 代码自动补全:Tab键 可补全 ...

最新文章

  1. java文件用editplus乱码,EditPlus设置编码后,编译时仍然出现乱码
  2. java 中window_教你如何在windows上安装Java
  3. PAT_1007(中文)_素数对猜想
  4. 无法确定域的标识_标识标牌设计的基本要求:虽然是基本要求,你未必也都知道哦...
  5. 对接kafka_Kafka系列9:面试题是否有必要深入了解其背后的原理?我觉得应该刨根究底(上)...
  6. A.1.3-控制台输入,类型转换(int.Parse()),格式化输出
  7. 5个界面效果很炫的JavaScript UI框架
  8. ProE常用曲线方程式
  9. JavaScript判断受访域名,调用不同的js文件
  10. 2021龙岩一中高考成绩查询,高考成绩放榜!龙岩各大高中喜报来了~
  11. Python爬虫技术-根据【理财】关键字爬取“巨潮资讯网”的title
  12. 【HTTP图片服务器】【项目记录2】:安装、配置MySQL环境
  13. EFS加密解密----重装系统后
  14. 配置MySQL环境、安装MySQL、解决mysql无法修改密码问题
  15. 指令系统的发展经历指令系统的发展经历了从简单到复杂的演变过程
  16. jsp开发中cannot resolve taglib with uri的解决方法
  17. Jenkins流水线配置
  18. 解决更改mysql密码时报错Your password does not satisfy the current policy requirements问题
  19. 【翻译】用 安全即代码 保护你的GitOps流程
  20. Idea查看所有断点

热门文章

  1. JavaWEB开发的国际化
  2. 【转载】手动删除引用nuget如何还原
  3. 【.NET】SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间
  4. javascript的数据检测总结
  5. Python爬虫:用BeautifulSoup进行NBA数据爬取
  6. 论 BUG调试与(程序猿)初学者
  7. Java的Reflection机制
  8. 使用Free Spire.Presentation生成PowerPoint文件
  9. 一个JSP大马的源码
  10. Java面向对象之异常处理机制(try-catch-finally、throws、自定义异常)