阅读更多

8顶
0踩

编程语言
在今年年初颁布的“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
  • 大小: 9 KB
  • 大小: 162.8 KB
8
0
评论 共 5 条 请登录后发表评论
5 楼 yhzhtk 2013-08-23 15:33
不错,使用看看
4 楼 dingran 2013-08-19 09:28
怎么玩呢?还得自己探索吧?
3 楼 xiaoyuwei123 2013-08-16 10:34
nice_xiha 写道
呵呵,不错~~

2 楼 bee1314 2013-08-16 09:06
绝对python神器一枚!
1 楼 nice_xiha 2013-08-15 14:45
呵呵,不错~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • CppUnit(1.12.1)

    CppUnit的安装包,版本是1.12.1

  • CPPUNIT的安装和编译

    CPPUNIT安装 下载地址:https://sourceforge.net/projects/cppunit/ 用vs2017打开 包含六个项目 1、修改cppunit的目标文件名为$(ProjectName)d 2、修改cppunit_dll的目标文件名为cppunitd_dll 3、修改DllPlugInTester的目标文件名为$(ProjectName)d_d...

  • Jsoncpp使用详解以及链接问题解决

    Jsoncpp使用详解以及链接问题解决

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

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

  • ipython shell_交互式python shell之ipython安装

    导语:IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPython会列出zlib模块下所有的属性、...

  • python交互式开发环境_交互式的开发环境 - ipython

    本文介绍如何使用ipython进行快速的实验和调试,闲话免谈,直接通过demo进入主题。与操作系统交互!cmd在系统shell中执行cmdIn [35]: !lsGemfile Gemfile.lock README.md Rakefile bin config db log src%cd ...

  • Matplotlib学习笔记(第二章 2.11后端:交互式绘图和非交互式绘图)

    什么是后端?交互式绘图(面向对象绘图)。非交互式绘图(面向过程绘图)

  • IPython cheatsheet

    IPython 维护了一个小的磁盘数据库,包含执行的每条命令的文本。不同于notebook,其每个代码单元都会记录输入和输出。 1.1 搜索和复用命令历史 可以利用上下键,向上向下搜索已经执行的命令,可以键入部分开头的命令...

  • CPPUNIT 使用学习(一)

    从网上下载了cppunit-1.12.1后,发现网上关于cppunit的使用方式说的有些问题,因此将自己使用的方式总结一下,当前只是简单使用。1 使用继承自TestFixture的单元测试类 1.1 testPlannaer.hpp #include <cppunit/extensions/HelperMacros.h> #include <cppunit/TestFixture...

  • [译]学习IPython进行交互式计算和数据可视化(七)

    第六章:定制IPython 对于高级用户,IPython可以进行定制和扩展。在本章结束之后,你将会...怎样把IPython嵌入到你的Python代码 IPython配置文件 配置文件是针对本地主机用户的,包含了IPython参数设置、使用历史、...

  • IPython的简单使用

    IPython 小技巧 利用?获取用法 利用??获取源代码,倘若不能成功获取源代码,说明查询的对象不是用Python实现的 利用Tab补全 尽管Python没有严格区分共有、私有属性,但是按照管理,前面带有下划线的表示私有...

  • Python 开发代码片段笔记

    else: print ("异常") sys.exit() 我们还可以编写一个交互式的Shell环境,这样能更加灵活的操作命令,操作方式 [shell] # ls # coding:utf-8 import os def add(x, y): print("两数相连",x + y) def clear(): os....

  • python编程基础-上海交通大学版答案

    本特利B级模块同系列推荐: Python快速编程入门课后习题答案2、简述Python的应用领域。3、简述Python的程序执行原理。4、简述IPython的特点 其他类型: 参考学习 本特利

  • python支持强大的科学计算功能_科学计算软件包python(x,y)简介

    由于python学习门槛低,并可以兼顾编写效率和执行效率,令它成为广受青睐的科学计算语言。很多研究组都为python编写扩展库,以实现丰富多样的科学计算功能。但逐个配置函数库非常麻烦并且容易出错,迫切需要简化配置...

  • Python开发系列课程(1) - 初识Python

    初识Python Python简介 Python是一个很棒的语言,从它诞生的那天起,一直致力于向开发者提供同时具备可读性和生产力的多范式编程语言。曾经有人Python仅仅是一门脚本语言,不适合构建大型系统,但是现在在社区和...

  • 【Python】Python项目打包发布(四)(基于Nuitka打包PySide6项目)

    nuitka是一个可以将Python代码转换为C++代码并编译为可执行文件或扩展模块的工具。

  • Python库全家福,基本都齐了

    Python库全家福,基本都齐了 Python库全家福,基本都齐了 环境管理 管理 Python 版本和环境的工具 ...交互式解析器 ...交互式 Python 解析器。 文件 文件管理和 MIME(多用途的网际邮...

Global site tag (gtag.js) - Google Analytics