python与ruby的差别

1、引用文件差别

Ruby:同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件。如果直接在foo.rb中

require ‘bar‘

执行时会报找不到bar.rb错误。这是因为运行

/home/oldsong$ ruby /usr/local/ruby/foo.rb

时会在ruby安装的lib目录和/home/oldsong/目录下查找bar.rb。而不会去rb文件的目录/usr/local/ruby/下查找。所以除引用系统rb外,require中不能用相对路径。

Python:和ruby相反,python会查找脚本文件的目录,而不会查找运行脚本的当前目录,import是用相对路径。

感觉python更合理一点。

时间: 2024-10-11 21:20:38

python与ruby的差别的相关文章

php、python、ruby——web脚本语言的比较

原文地址:http://klau.si/php-vs-python-vs-ruby 摘要 在过去几年里,在web应用程序编程中,脚本语言变得越来越受欢迎.本论文试图在如今三种最受欢迎的语言:PHP.Python和Ruby中找到其中的差异.优点.缺点.很明显,他们有他们自己的观点和支持,所以要陈述客观事实并满足一种科学的方法是一项困难的任务.这三种语言将在web应用程序环境进行有关历史.进化.流行程度.语法.语义.功能.安全性和性能方面做评估.最后,一个最终的结论将建议最有前途的一种语言. 1.介

Python 和 Ruby,该如何抉择?

打算学习一门脚本语言,但是不知道该选哪个,上网查找资料后,最终难以在Ruby和Python中抉择,于是列出其他人对的评价.选择.意见等,供自己和他人参考: 介于查找范围狭窄,带有主观方向,不一定全面,仅供参考,不喜勿喷! Python的优点: Python是一门值得学习的脚本语言; Ruby比Python新,因而Python支持更广泛,使用者也更多; Python是linux的首选脚本语言; Python几乎在所有的linux和其它操作系统都有实现; Python是用C编写的,起码不会比C更加难

每个程序员都应该学习使用Python或Ruby

如果你是个学生,你应该会C,C++和Java.还会一些VB,或C#/.NET.多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识.总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能.这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员. 在这篇文章里,我将会告诉你,为什么你一定要学习Python或Ruby语言. 跟C/C++/Java相比 — Python/Ruby能让你用少的多的多的代码写出相同的程序.有人计算过,Pyt

Java、C++、Python、Ruby、PHP、C#和JavaScript的理解

Java.C++.Python.Ruby.PHP.C#和JavaScript和日本动漫里的那些大家熟悉的动漫人物结合起来.依据他们的身世.个人经历来生动的表达各编程语言的发展历程.原文内容例如以下: Java 宛如宫泽贤治的<不畏风雨>中出现的.性格木讷的女孩子.从小就因为迟钝和大食量等特征被别人当作笨蛋,从小学入学開始进入田径部.坚持跑步.在中长跑中常常取得好成绩.给人以活泼的印象.是十分努力的女孩子. 她的家境并不算好.父亲Sun是有才干的艺术家,但不擅长理財.在她14岁的时候由于苦于借债

C、C++、Java、JavaScript、PHP、Python、Ruby 这些语言分别主要用来开发什么?

pansz,欢迎评论 此贴纯科普用,以下仅仅说主要用途,其他用途限于篇幅关系省略之,不要钻牛角尖. C:系统底层,驱动程序,嵌入式底层,基础服务程序.C++:上层服务程序,应用API,大型3D游戏.Java:服务端应用程序,以及客户端应用程序.JS:在浏览器中运行的程序.PHP:Web服务器端用于生成网页的程序.Python:任意的无图形界面应用程序,以服务器端应用程序为主.Ruby:主要用于 RoR 框架,在其他领域使用较少. Xi Yang,盯…………………… C:配合汇编一起写操作系统:系

Choosing web framework: ASP.NET MVC vs Django Python vs Ruby on Rails(转载)

来源:http://podlipensky.com/2012/06/choosing-web-framework-asp-net-mvc-vs-django-python-vs-ruby-on-rails/ How often do you emerge from you cubicle to look around, note new faces or new facial expression on old ones? How often do you emerge from you tec

Python 和 Ruby 的对比

一.异同对比选择 1.Python和ruby的相同点: 都强调语法简单,都具有更一般的表达方式.python是缩进,ruby是类basic的表达.都大量减少了符号. 都是动态数据类型.都是有丰富的数据结构. 都具有c语言扩展能力,都具有可移植性,比perl的可移植性更好.也都可以作为嵌入语言. 都是面向对象的语言,都可以作为大项目的开发工具. 都有丰富的库支持. 也有最宽松的版权许可,除了一些工具属于GNU世界. 都有lisp特色的eval函数,也都能把函数作为参数. 也有图形界面的ruby的专

Python和Ruby抓取网页时的中文乱码问题(在Eclipse和Apatana Studio下均是这种解决方法

Python抓取中文网页乱码 环境1:Eclipse+pydev2.2+python2.7? 环境2:Apatana Studio3+ pydev2.2+python2.7? ????run时设置 run-->run configurations->python run->选中当前运行文件->Common->?Encoding?->Others->输入"GBK" 中文是:运行-->运行配置->python run->选中当前运

python和ruby语法的简单对比

进入交互解释器 python irb / pry 设置编码 #coding=utf-8   #coding:utf-8 包管理 easy_install/pip  gempip install Markdown gem install Markdown 注释 python单行注释# 开头python多行注释使用三个单引号(''')或三个单引号(""").''' 多行注释1多行注释2 ''' ruby单行注释用#开头ruby多行注释使用  =begin =end=begin多行