如果你跟我一样是在做生物信息或者生物统计方面的话,我的建议是,请同时掌握Perl和python。原因有几点,第一为了处理数据的话,perl专长处理字符(如你所要求),但是也有结构过于灵活,可读性较低等毛病;python是个不错的面向对象的语言,但是在处理字符的时候的确没有Perl专。第二,perl和python的选择不仅要看你,还要看你的工作单位;据我了解,国内很多实验室还在用perl,也就意味着你也得跟着用,否则大家就不好交流与合作;但是python作为后起之秀,也越来越受重视;我现在在法国修硕士,两门语言都是必修,今年实习的科研单位也明确要我用python。另外,给你个目前生物统计或者信息一块的计算机语言的一个概况,第一名是perl,第二名貌似是R,3 C/C++,4Python,5java,大概是这样的,前几天才学的课。
但是如果你没足够时间学2门的话,可以话几个小时学学perl,弄弄简单的编程处理,顶多10个小时,你就最起码知道一般语句语法,也看得懂别人的;然后再学python吧。
似乎系统管理员用Perl的多一点,自己写个小脚本自己用很方便;
但Python似乎更适合团队合作或长期积累(据说Perl被诟病的就是语法表述的多态性随意性,很可能日后自己也很难读懂--我就是因此因素选择了Python);
Ruby不太了解,但好像常见与网站架构中;
Ruby是日本人开发的,没后台。python用的人很多!遇到问题好解决哦!
python吧,个人认为。
ruby只在日本比较多。