shell和python区别_shell,perl,python的区别

有很多朋友想学习一门脚本语言,但是却不知道到底是学shell还是perl还是python。到底哪个好呢?

本文现在就来讲述一下在实际工作中shell,perl,python的区别

shell:简单,开发迅速,专注系统管理领域

perl:通用脚本语言,功能强大,跨平台,灵活

python:通用脚本语言,功能强大,跨平台,严谨

能实现的功能:shell+awk+sed < perl ≈ python

(我们认为awk和sed也是包含在shell语言内的一种语言,本教程均会详细讲解)

编写速度:shell+awk+sed > perl ≈ python

使用策略:能用shell+awk+sed实现的,就用shell+awk+sed实现,实现不了的,用perl或者python。

也就是说,我们最好是学习两种脚本语言 shell,perl或python。如果你实在不想学,那就只学shell吧。。。

在以下情况下,我们不使用shell,因为shell对此无能为力

如:跨平台,较复杂数学操作(如浮点运算,精确运算等),图形化界面 GUI,I/O 或socket

接口,多维数组,对效率要求很高等。

最后,是perl与python的区别

这是个老生常谈的问题,功能上两者差不多,perl风格随意,适合个人快速开发,python风格严谨,适合团队大项目

perl5十几年没更新了,perl6仍没有正式推出,虽然Larry Wall自信满满,但以后的发展仍是个未知数。

python近年来一直稳步发展中,态势良好。

http://www.shellcn.net/shell/shell_perl_python_compare.html(转)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值