跟C/C++/Java相比 — Python/Ruby能让你用少的多的多的代码写出相同的程序。有人计算过,Python或Ruby写出的程序的代码行数只相当于相对应的Java代码 的行数的五分之一。如果没有绝对的必要,为什么要花这么多时间写出这么多的代码呢?而且,有人说,一个优秀的程序员能维护的代码量最多是2万行。这不区分 用的语言究竟是汇编,C还是Python/Ruby/PHP/Lisp。所以,如果你用Python/Ruby写,你一个人干的,不管是干什么,如果换用 Java/C/C++,那都需要一个5人的小团队来干。

跟VB/PHP比较 —

跟PHP/VB相比,Python/Ruby的是一种从设计上讲比它们好的不知多少倍的语言。PHP和VB分别是在开发网站和桌面应用程序上非常流行的语

言。它们流行的原因是非常的易学。不懂计算机的人也很容易的上手。如果你用这些语言开发过大型的项目,你就会发现这些语言的设计是如此的糟糕。是朋友,他

就不会劝你使用PHP/VB。

跟Lisp/Scala/Haskell/Closure/Erlang相比 —

Python/Ruby跟它们比起来显得相当的“主流”。确实,这些语言每种都有其很酷的特征,对于高级编程人员,了解这些语言能给他们对编程的思考带来

实际的提升。但这些应该在你以后的职业生涯中才去决定学哪一两种。对于现在,Python/Ruby是在语言功能和实际运用之间平衡后的更好的选择。

跟Perl相比 —

Python和Ruby都受恩于Perl,在这两种语言异军突起前,Perl是最好、最大的一种动态语言。但现在,Perl已是明日黄花,越来越多的人转

向Ruby/Python。我感觉Perl的面向对象机制有点做作,很不好用。通常认为,Perl一种比较难学的语言,因为它提供你了太多不同的方法去完

成同一个任务,它的语法有点像密码,非常不直观 —

除非你对它掌握的非常好。总之,我感觉Perl是一种对于学生来说不是很合适的语言—除非你有特殊的理由去学它(例如,你有很多正则表达式要处理,这是

Perl的闪光点)。

跟sh/sed/awk/bash相比 —

如果你使用Linux/Unix,你可能需要做一些shell编程,甚至会编写一些不小的程序。但是,对于这些语言,一旦程序达到一定的行数,事情就会开

始变得让你痛苦不堪,你最好是用Python去做这些事情。当然,做这种事情,Perl是最好的选择,Python排第二。(Ruby对于系统shell

脚本不是很合适)

shell python优势_python的优势相关推荐

  1. python优点和缺点_Python的优势和不足有哪些

    本篇文章给大家介绍什么是Python,Python有哪些优势和不足处,让大家对于Python有一个初步的了解.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来了解什么是Py ...

  2. python优点和缺点_python的优势和劣势

    python的优点: 1.简单.易学:python非常简单,非常适合人类阅读,python的代码就像英语文章一样,这种伪代码是它最大的优点之一,使你能够专注于解决问题:python极其容易上手,pyt ...

  3. shell python对比_python和shell对比

    python和shell都是我们经常使用的脚本语言,平时python主要用来写一些小型的任务,shell则在使用liunx系统部署任务的时候用的比较多,由于两者有一些相似之处,时间长了容易混掉,所以这 ...

  4. python做后端的优势_python做后端好吗

    展开全部 Python 是一个高层次的结合e68a843231313335323631343130323136353331333433646531了解释性.编译性.互动性和面向对象的脚本语言.Pyth ...

  5. javascript和python优缺点_python比js的优势

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! node.js:的优点,缺点和用例node.js是一个允许javascript用 ...

  6. php和python和java-Java、PHP和Python各有什么优势 分别能做什么

    Java是老牌的编程语言,PHP被称为最棒的后台开发语言,而Python是人工智能时代的首选语言.互联网是公认的大宝藏,这吸引了很多零基础或非专业人士的加入,那么Java.PHP和Python各有什么 ...

  7. python语言学了有用吗-转行学习Python开发有什么优势

    原标题:转行学习Python开发有什么优势 编程语言那么多,哪一个适合新手学习呢?哪些语言学完后好就业?其实对于这样的问题,一个简单的判断方法就是看市场需求什么,比如现在火热的人工智能行业,人工智能行 ...

  8. python处理数据的优势-Python语言的七大优势

    原标题:Python语言的七大优势 Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎. 诚然,它有点老了,但 ...

  9. python处理数据的优势-Python的优势及应用领域

    Python的优势 Python是一门解释型语言,是比较容易入门. Python的程序代码更接近英语,更好好理解. Python的扩展库非常丰富. Python与C的粘合性非常好. Python的缺点 ...

最新文章

  1. python 网络编程之Socket通信案例消息发送与接收
  2. 发送WM_COPYDATA消息实现进程间的通信
  3. 【POI2011】LIZ-Lollipop 【构造】
  4. 参会邀请 - ISWC2020 | 第十九届国际语义网会议
  5. vue2 工具类_h5缓存
  6. 用mycat做读写分离:基于 MySQL主从复制
  7. 面向对象编程思想以及强、弱引用总结
  8. 工作日志之MTK刷机
  9. 源码解析-为什么引入了jackson-dataformat-xml 包我的接口全变成了xml格式?
  10. 流程图-时序图-架构图,部署图-拓扑图-ER图-类图-状态图-用例图
  11. 京东咚咚架构演讲读后感
  12. The requested URL was not found on this serve
  13. ORACLE 碎片整理小结
  14. [Cmder] ConEmu报错,用bandzip代替7zip或者winRAR
  15. Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException
  16. SVN客户端 创建分支/合并分支/切换分支
  17. 一本通 第三部分 数据结构 第四章 图论算法 第二节 最短路径算法 1381:城市路(Dijkstra)
  18. 大数据正在推动新零售发展
  19. 为什么说手游代理是目前比较具有优势的创业方式呢?
  20. 码头风云——5G降临

热门文章

  1. 基于自适应逆透视变换的车道线SLAM
  2. 解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
  3. UE4材质着色器全面学习教程
  4. 使用Vuforia Unity构建增强现实应用
  5. C++ STL: lower_bound 和 upper_bound
  6. linux 系统调用 open函数使用
  7. 继承和多态 3.0 -- 菱形继承
  8. 解决 sh: java: command not found 问题
  9. Deepin ROMS 安装详细流程
  10. eclipse安装maven