上面这段话来自于python的官方网站,翻译成中文是:Python是一门比其他编程语言更强力而且快速的编程语言;可以运行在任何地方;对人类友好而且易于学习;它是开源的。
这段话瞎吹牛逼的成分很多,而且绝大多数都不是python的优势。只是对没有编程经验的人来说,忽悠人的一个说辞罢了。下面听,我来吹吹python到底牛逼在哪里。
第一:python是运维入门的第一编程语言
非常多的解释型编程语言,可以在linux服务器下跑,替运维完成各种任务。但是,唯独python是最适合运维的编程语言。你说为啥?就因为最流行的linux操作系统,都自带有python。
运维需要学习的三门编程语言,就显而易见了。入门的shell,进阶的python,高阶的Go。python是运维日常,最重要的工具了。
第二:python支持多线程
作为一个php开发人员,对这个事情是很烦的。php一个进程只有一个线程,原生并不支持多线程。但是python是原生支持多线程的,这就很烦躁。虽然php能扩展支持多线程,而且性能也不错,但是毕竟没有python原生支持多线程方便。
第三:更适合写爬虫
由于原生支持多线程的问题,在搜索引擎这样的场景下,python更适合用来写爬虫了。这个就不多说了,我个人是特别讨厌那些死鬼爬虫的,好不容易攒积的资源就被别人改成伪原创。
第四:我对python的总结
在运维和数据分析,科学计算这块,python还是最牛的。但是对性能有一定要求的web开发场景,并不太适合python。对于全栈开发人员来说,python确实是你不得不学的编程语言。