首先明白一件事情,编程的目的是什么?
提升技术?找工作?学习?
都不是!我认为编程的目的是为了解决问题的,为了解决某个需求。
你为什么写这个代码?我为了识别图片中的文字!这个就是你的目的。
既然目的找到了,那么就需要用方法了。如何识别图片的中文字呢?这还不简单,用肉眼呀,太简单了。
是很简单,那么一万张图片呢?用肉眼的话,你996,007都识别不完。
这时候就需要选择一门语言来开发你要的这个功能,几乎所有的语言都可以做到。
那你要开发这个功能,是要选择哪个语言呢?是不是选择最简单,最容易的语言开开发呢?
什么最简单?
调库啊!
Python有高达50多万的第三方库,你能想到的各种各样的功能,Python都已经实现了,只有你想不到的,没有Python做不到的。这样子别人还怎么玩,你C语言巴拉巴拉的写了200多行,我用Python调个库几行搞定,还没有bug,这是不是降维打击我不知道,但确实是减少了大量的时间和精力,至于性能啥的,我不要求时间啊!剩下的时间用来陪老婆孩子不香吗。
呵呵!只会调库,你有什么成长!
拜托!造轮子?看清楚需求是什么?你的需求是在应用层,不是让你在底层捣腾。
即使你能倒腾,你能写的比那些第三方库的更牛逼吗?那些库都是经历了市场的千锤百炼的,绝对不能说没有bug,但是稳定性绝对胜你一筹。
回到那个问题,Python真的有大众说的那么好吗?
真的,因为第三方库太多了,各种各样的功能,别人都帮你实现好了,你导入个包,掉个库就可以了。
为什么第三方库那么多,因为Python太受欢迎了,用的人多了,生态就活跃,所以为它开发第三方库的人就多了,形成了正向反馈。
为什么Python这么受欢迎?这就回到了鸡生蛋还是蛋生鸡的问题上了。
我总结的理由是:
命太好多,真的没啥原因,就是命太好了,在某个历史节点,踩到时代的风口,用的人多了,形成正向反馈,社区就活跃,为它开发第三方库的人就多。
转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/396346.html