Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


3个开源的 Python Shell

2015-6-18 11:50    评论: 3 收藏: 5    

Python是一个高级、通用、结构化且强大的开源编程语言,广泛用于各种编程工作。它拥有一个全动态类型系统和自动内存管理,与Scheme,Ruby,Perl和Tcl的十分相似,避免编译型语言的许多复杂地方和难以理解。Python于1991年由Guido van Rossum创造,然后逐渐成长,流行。

Python是一个非常实用,而且流行的计算机编程语言。使用一个如Python这样的解释型语言的好处之一就是,可以借助其交互的shell探索式地编程。你可以试着代码,而不必专门写一个脚本。但是Python shell也有一些局限性。基本来说,有许多很漂亮的Python shell可选择,都是在基础shell上扩展的。他们每一个都提供了一个极好的交互性的Python 体验。

bpython

对于Linux,BSD,OS X和Windows来说,bpython是一个不错的Python解释器的界面。

其想法是提供给用户所有的内置功能,很像现在的IDE(集成开发环境),但是是在一个简单,轻量级的包里,可以在终端窗口里面运行。

bpython并不追求创造任何新的或者开创性的东西。相反,它聚集了一些简洁的理念,关注于实用性和操作性。

功能包括:

  • 内置的语法高亮 - 使用Pygments排版你敲出的代码,并合理配色
  • 根据你的行为,显示自动补全的建议
  • 为任何Python函数列出所期望的参数 - 可以显示你调用的任何函数的参数列表
  • “Rewind”功能会调出内存里的最后一行代码并重新执行
  • 可以将你输入的代码送到pastebin
  • 可以将你输入的代码保存到一个文件
  • 自动缩进
  • 支持Python 3

IPython

IPython是Python shell的一个交互加强版。她提供了一个丰富的工具集合,帮助你交互式地充分利用Python。

IPython可以用来取代标准的Python shell,也可以与标准Python科学和数值处理工具配合,用做一个科学计算(如Matlab或者Mathematical)的完整工作环境。她支持动态对象内省,有限的输入/输出提示,一个宏系统,会话日志,会话恢复,访问完整的系统外壳,详尽且彩色的追踪报告,自动圆括号补全,自动引号补全和可嵌入其他Python程序。

功能包括:

  • 强大的交互Shell(基于终端或者Qt)
  • 一个基于浏览器的记事本,支持代码,富文本,数学表达式,内置图表和其他富媒介。
  • 支持交互式的数据可视化和使用GUI工具箱
  • 灵活,嵌入式的解释器可以加载进你自己的项目里
  • 易于使用,高效的并行运算工具
  • 网址: ipython.org
  • 开发者: The IPython Development Team
  • 证书: BSD
  • 版本号: 3.1

DreamPie

DreamPie是一个为可靠性和趣味性设计的Python shell。

DreamPie可以用于任何Python解释器(Jython,IronPython,PyPy)。

功能包括:

  • 一个新式的交互shell:窗口被分成历史区域和代码区域,历史区域可以让你看到之前的命令及其输出,代码区域是里敲代码的地方。这样,你可以编辑任意多的代码,就好像在你最喜欢的编辑器里一样,并且适当时候可以执行它。你也可以从其他地方复制代码,编辑并马上运行它
  • “只复制代码”命令可以复制你想要的代码,以便你可以把它存入一个文件。代码已经用四个空格缩进进行格式化
  • 自动补全属性和文件名字
  • 自动显示函数参数和文档
  • 在结果历史中保存你最近的结果,备以后用
  • 可以自动折叠很长的输出,以便你可以专注于重要的地方
  • 保存会话的历史记录为一个HTML文件,备以后查询。你可以加载历史文件到DreamPie里,并且快速重复之前的命令。
  • 自动添加圆括号与可选的引号,当你在函数与方法后按下空格键。例如,键入execfile后按下空格会提示execfile("fn")
  • 支持交互的matplotlib绘图
  • 支持Python 2.5,Python 2.6,Python 3.1,Jython 2.5,IronPython 2.6和PyPy
  • 难以置信的快速反应
  • 网址: www.dreampie.org
  • 开发者: Noam Yorav-Raphael
  • 证书: GNU GPL v3
  • 版本号: 1.2.1

via: http://www.linuxlinks.com/article/20150523032756576/PythonShells.html

作者:Frazer Kline 译者:wi-cuckoo 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出


发表评论


最新评论

我也要发表评论

Sephiroth 2015-6-18 13:59
1
浩浩君 发表于 2015-6-18 12:20 的评论:
Linux.cn的积分商城下线了吗?
2
linux 发表于 2015-6-18 12:41 的评论:
是的,先下线了,因为没啥人在意。。
我觉得可以跟其他一些Linux&Unix团队(像Ubuntu,OpenBSD之类的)进行合作,帮他们卖一些周边,他们本身就有一定知名度,Linux.cn社区可以提供他们的相关商品链接,像我本来想在国内购买他们的一些周边来表示对他们的支持,但国内提供的支付环境并不友好,如果在linux.cn能引入像支付宝、微信支付这种付款方式来售卖Linux周边我觉得倒是挺不错的。
4 回复
linux 2015-6-18 12:41
1
浩浩君 发表于 2015-6-18 12:20 的评论:
Linux.cn的积分商城下线了吗?
是的,先下线了,因为没啥人在意。。
回复
浩浩君 2015-6-18 12:20
Linux.cn的积分商城下线了吗?
回复

热点评论

Sephiroth 2015-6-18 13:59
我觉得可以跟其他一些Linux&Unix团队(像Ubuntu,OpenBSD之类的)进行合作,帮他们卖一些周边,他们本身就有一定知名度,Linux.cn社区可以提供他们的相关商品链接,像我本来想在国内购买他们的一些周边来表示对他们的支持,但国内提供的支付环境并不友好,如果在linux.cn能引入像支付宝、微信支付这种付款方式来售卖Linux周边我觉得倒是挺不错的。
4
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。