如果说到嵌入式编程,那么python输给了c;如果说到商业软件开发,那么python输给了Java;如果说到服务器设计,那么python输给了cpp;如果说到科学计算,那么python输给了matlab;如果说到报表分析,那么python输给了excel。。。。。。
但是,仔细想一下,python虽然哪项都没有绝对优势,但是都能干啊!
Ai、科学计算等等,这些科技智能中有相当部分是C写的库。python作为脚本语言,其本身只能做很简单的事,但它可以使用海量的库。
实在搞不懂为何还有人再讨论python是否强大,脚本语言的本质能力,和系统语言的区别,即使没有专门学过,很多书都介绍了或者学的过程就能看到区别。
你理解一下python的初衷,是脚本语言,瞄准的是tcl这样起到“胶水”作用的语言,就都明白了。你上面提到的那些,python之所以能干,是依赖用其他语言开发的库!python的作用就是像“胶水”一样,把用其他语言开发的各种东西粘起来,实现某种功能。
非计算机专业的学生,我是强烈建议他们都学一下,因为这个语言确实上手比较容易,当然精通难一些。
但是只要能上手就能自定义的用计算机解决很多相关的问题。用机器解决问题的能力是现在一个最基本的素质。
还是那句话,人生苦短,我用python。简单好用,调个包就能干任何事,在我这种非专业开发人员眼里,它就是最强的编程语言。
现在还纠结编程语言的基本都是菜鸟!语言就是工具,用钳子拧螺丝不对,当然扳手也不能替代钳子,每一种工具都有适应的场景而已,也不能指望有一个万能的工具,能把所有的事干得好。
Python有一套自己的逻辑,特别适合写业务逻辑,和其模块的调用,快速搭理应用;设计的初衷从来就不是一个写算法拼速度的需要。如果应用中在乎并发速度,可以用go写个模块;在乎计算速度可以用C写个模块;用Python调用整合就可以了啊!
只是,这个世界上有多少大型系统呢?
这些系统都是只有一个项目、只用一门语言的?
2025年了 Python 虽然做不到 Java 这般可靠(语言层面)。
但,
把类型定义(typing)
类型检查(pyright、mypy)风格检查(ruff、pylint)单元测试(pytest)都给安排上,可靠性还是有保障的。虽然开发效率会降低不少,但还是比 Java 高得多,后期维护也不会有什么大问题。
类型 和 风格 检测工具,建议 pyright 和 ruff。虽然不支持插件,整体功能上比 mypy 和 pylint 差一些。但胜在速度快,成长性好(在快速开发迭代中)。
这个世界本就是一个巨大的草台班子,哪有什么完美。
以上就是“python赢在了:你用这么多种语言来跟他比较!”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/13495/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料