Python和Ruby是最近非常火的两个编程语言。他们非常适合来构建软件原型。同时这两种语言同样适合开发Web应用程序。目前Ruby最新版本为1.9.2, Python最新版本为3.1.2.
设计哲学
Python的设计重心在于提高程序的可读性和提高程序员的效率。Ruby则强调的是给程序员带来更多的编程乐趣。同时在Ruby中往往可以用不同
的方式来解决同一个问题。这也是在Ruby中甚至很多方法会有不同的名字。Python则完全反对这个想法。在Python中应该有且只有一种方法来解决
一个问题。
面向对象支持
Python和Ruby都很好的支持OO。
函数式编程
两者都部分的支持函数式编程。但有些人认为Ruby更适合函数式编程。
运行速度
如果单纯用这两种语言的运行环境来比的话,可以说他们的运行速度非常类似。如果你特别要求速度的话可以使用一些第三方框架,比如:Cython, Pyrex等。
使用人群
整体而言,使用Python的人略多于Ruby。但近几年来随着Ruby on Rails框架的普遍使用,使用Ruby的人群迅猛地增长。
编码风格
Ruby将所有代码都放在块中,所有块都已“end”来结束。Python代码则对缩进非常敏感。
- 大小: 2.5 KB
- 大小: 8.4 KB
分享到:
相关推荐
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to...
使用Python Lua和Ruby语言进行游戏编程
Python、Ruby游戏设计参考图书,该书详细讲述了游戏的通用设计与如何用Python、Ruby等脚本类语言设计开发游戏。
Python和Ruby比较优缺点共1页.pdf.zip
python-ruby-golang click(Python),thor(Ruby)和cli.go(Golang)的比较,用于构建非常简单的命令行工具。 快速开始 有关更多信息,请参见每个子目录中的README.md。 博客文章
PHP、Python、Ruby的(数据库、文件)比较 (原创)
C++、Java、Python、Ruby和MATLAB OOP实例比较 红黑树二分搜索法示例,用于比较C++、Java、Python、Ruby和MATLAB代码 Comparison of C++, Java, Python, Ruby and MATLAB OOP Example RedBlack Tree Binary Search...
我应该学习Python还是Ruby? 乍一看,Python和Ruby似乎是非常相似的语言。 两者都是用于快速开发的高级语言。 两种语言都是优美的语言,如果编写得当,它们会很直观,并且读起来很像英语。 动态是什么意思? 好吧...
本文给大家对比了下python和Ruby的异同以及各自的优缺点等,向大家展示了python与Ruby的资源以及学习曲线,非常适合在此两种语言中犹豫不决的小伙伴,希望大家能够喜欢
为什么你一定要学习Python或Ruby语言.pdf
PyCall:从Ruby语言中调用Python函数该库提供了直接从Ruby语言中调用Python并与之进行部分互操作的功能。 您可以在PyCall中导入任意Python模块:从Ruby语言调用Python函数该库提供了直接从Ruby语言调用Python并与之...
NULL 博文链接:https://joyocaowei.iteye.com/blog/1440179
用Python,Lua和Ruby语言设计游戏,是python lua 和ruby的入门类书籍(英文版)
用Python,Lua和Ruby语言设计游戏-Game.Programming.with.Python.Lua.And.Ruby
PHP、Python、Ruby的(数据库、文件)比较(原创).pdf
带有水流和风的Gazebo无人水面车辆仿真_Python_Ruby_.zip
将教你如何使用游戏界中的三款主流脚本语言进行游戏编程。 从深层次阐述Python、Lua和Ruby这三种解释性脚本语言和用它们编写的游戏。