【入门语言】Python究竟好不好?

Python在编程界的争议不断,一方面赞扬其简洁优雅,适合快速开发,尤其在人工智能和数据分析领域广泛应用;另一方面批评其执行速度慢。Python的优势在于低人力成本和灵活的代码结构,适合非实时速度要求高的项目。对于初学者和非专业开发,Python是良好选择,但深入学习可能需要掌握更多语言。工作选择上,Python主要涉及人工智能和数据分析,而并非通用编程语言。
摘要由CSDN通过智能技术生成

上CSDN,知乎甚至B站搜Python,基本只有两种声音,一种是Python就是yyds,C/C++还有java都是年代遗留的老古董了,还能活到现在实属奇迹,Python才是下一代编程语言;另一种是Python就是个垃圾,纯靠营销宣传骗了一大波钱,过几年热度消退了就没人要了。

那么哪一方才是正确的呢?我们知道Python的简洁,优雅和全能是其他语言所不具备的,我们也知道典型的CPython的速度是远不及其他语言的(py的优化包括cython,pypy和numba,这些都可以显著提高python执行速度,但是出于种种原因官方并没有采用他们)。可是我们想知道的是一个对Python客观中肯的评价,不是无脑捧或者无脑黑。

Python的优势不在速度。Python可以以极低的人力成本和不算太大的时间开销来完成一个应用或者软件的开发。因此,代码经常需要结构性重构的工作,例如爬虫,人工智能模型构建,非统计性数据分析等等,便更倾向于使用Python。这些方向的特点是赚钱多对实时速度要求低,对代码灵活性要求高,因此Python作为标配也不算奇怪。C/C++,Java,Python本就没有从属于同一个专业领域,无谓的比较优劣没有意义

如果你是为了工作,请不要选择Python。Python的工作方向主要是人工智能,数据分析等等,偶见小型网站搭建和游戏开发。而这些应用场景所需要的知识不是一朝一夕能学会的,因此如果你想要工作,请选择Java

如果你是自己学着玩,而且不打算深入研究,那么Python会是一个比较好的选择 。据统计,2018年非专业程序设计和应用开发中,Python的运用比例达到了80%以上。当然如果你想更了解Python的底层机制,建议同时学习C/C++

总之,笔者认为,Python可以作为入门语言,但是之后的深入和精通,不可避免地会需要掌握甚至精通其他语言。毕竟只会一门语言是很难做到精通的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值