python和shell有什么区别?

我把两者搞晕了,感觉他们都一样啊?命令名字都一样?只是觉得shell是命令的集合,而python才是一种语言!!!... 我把两者搞晕了,感觉他们都一样啊?命令名字都一样?只是觉得shell是命令的集合,而python才是一种语言!!! 展开
 我来答
老男孩教育
2021-09-17 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
1、Python不需要记忆太多的命令,语法简单,有C基础的人学起来非常容易上手,易于使用;而shell要学的命令有很多,但常用的命令不是很多。
2、Python可移植性好,它的标准是统一的,不会出现因为平台的不同运行结果不同,但shell的命令在各个平台上有些不一样。
3、Python更加强大,shell是一种命令语言,同时也可以看成是一个命令解释器,用于接收诸如awk、sed的命令调用等完成相关的功能。而Python则是一种编程语言,Python提供给程序员更大的自由度和灵活性,以完成shell所不能完成或者难于完成的编码任务,如实现面向对象的模块化设计、操作服务器数据库等。
4、Python支持面向对象、支持可扩展性和可嵌入性,同时提供了功能丰富的库。
5、性能方面,很明显地,Python的执行效率要高于shell,有一个很充分的理由就是shell本身的各种进程间IPC通信要造成相当大的开销;而Python底层是C语言实现的,其性能可以接近于C,但具体相同功能的Python代码量却要比C短很多倍,因此Python的性能高于shell。
阿桃超凶的
2021-09-20 · 超过33用户采纳过TA的回答
知道答主
回答量:265
采纳率:88%
帮助的人:11.4万
展开全部
1、Python不需要记忆太多的命令,语法简单,有C基础的人学起来非常容易上手,易于使用;而shell要学的命令有很多,但常用的命令不是很多。
2、Python可移植性好,它的标准是统一的,不会出现因为平台的不同运行结果不同,但shell的命令在各个平台上有些不一样。
3、Python更加强大,shell是一种命令语言,同时也可以看成是一个命令解释器,用于接收诸如awk、sed的命令调用等完成相关的功能。而Python则是一种编程语言,Python提供给程序员更大的自由度和灵活性,以完成shell所不能完成或者难于完成的编码任务,如实现面向对象的模块化设计、操作服务器数据库等。
4、Python支持面向对象、支持可扩展性和可嵌入性,同时提供了功能丰富的库。
5、性能方面,很明显地,Python的执行效率要高于shell,有一个很充分的理由就是shell本身的各种进程间IPC通信要造成相当大的开销;而Python底层是C语言实现的,其性能可以接近于C,但具体相同功能的Python代码量却要比C短很多倍,因此Python的性能高于shell。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由de王国
推荐于2018-04-11 · TA获得超过1066个赞
知道小有建树答主
回答量:661
采纳率:50%
帮助的人:843万
展开全部
shell是linux下的命令行,一种脚本语言,在windows下不能运行。
python是一种编程语言,只要有解释器,在任何系统上都可以运行。
至于语法的相似性,只是一部分而已。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QICHUAN_ZHANG
2014-02-15 · TA获得超过199个赞
知道小有建树答主
回答量:1646
采纳率:0%
帮助的人:555万
展开全部
shell和python没有什么区别的, 只是有的东西不是用而已。需要shell编程的话,就find me741345015。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式