A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 辛诚 初级黑马   /  2019-3-19 16:00  /  970 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 辛诚 于 2019-3-19 16:17 编辑

以前D语言的作者曾经讲过一句话,我觉得非常好。他认为任何一门编程语言,都应该有一些自己的优势,称之为10倍优势。我立志要成为一个全栈开发人员,那么对我来说,Python到底有什么优势呢?今天就要来好好讲一讲,为什么一定要学习Python?

首先,简单介绍一些Python这门编程语言

Python is powerful… and fast; plays well with others; runseverywhere; is friendly & easy to learn; is Open.
上面这段话来自于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确实是你不得不学的编程语言。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马