python为什么如此受欢迎?
扫描二维码
随时随地手机看文章
Python的创始人是一位荷兰籍的程序员——吉多·范罗苏姆(Guido van Rossum),江湖外号“龟叔”。据说这个外号是由于Guido的开头与龟的拼音gui相同得来的,所以Guido也被程序员们戏称为“龟叔”。在1989年的圣诞节假期,龟叔为了打发时间,在家开始写Python语言的编译器。1991年,Python语言编译器正式诞生,Python这一名称正是来自于龟叔非常喜欢的著名系列喜剧《蒙提·派森的飞行马戏团》(The Monty Python's Flying Circus)。而python一词也有着蟒蛇的意思,所以Logo也设计为两条蟒蛇的图案。
Python以简单、清晰、优美为代码标准,是一种代表简单主义思想的语言,阅读优秀的Python程序就好像在阅读严谨的英文段落一样。Python的这种特性让使用者可以把精力更多地放在如何解决问题上,而非语言本身,简单的语法意味着易学,对初学者来说非常友好。
Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎,除此之外,Python还具有以下深受欢迎的优势!相较于其它编程语言而言,Python更容易一些。Python 的语言没有多少仪式化的东西,所以就算不是一个 Python 专家,你也能读懂它的代码。我的经验是,通过实例来学习和教授 Python 要比采取同样的方式去接触比方说 Ruby 或者 Perl 更加容易,因为 Python 的语法里面条条框框以及特殊的处理场景要少得多。 它所专注的并非语言表现的丰富程度,而是你想要用你的代码完成什么。
Python可以被应用于如今你所能想得到的相当多的软件开发和操作场景。要管理本地或者云基础设施吗?Python可以。开发网站?OK,它也能行的。需要处理一个 SQL 数据库?可以。需要为 Hive 或者 Pig 定制一个功能?能做到。只是想为自己构建一个小工具?Python 就是最好的选择。需要一门支持面向对象设计的语言?Python 的特性就能满足啦。写网页爬虫?用Python可以;想进行 文本处理 ?Python可行; 想进行科学计算 & 机器学习 & 数据挖掘?Python更是个中好手。简而言之,将 Python 了解得更加深入一点点,就能让你具备可以适应范围更宽泛的工作角色的技能。
不管你从事的是什么工作,数据都会是其中的一部分。IT,软件开发,市场等等 —— 它们都深度地关乎数据且对于智慧求之若渴。很快数据分析技能就会像编码技能一样的重要,而 Python 在两个领域都占有重要的地位。Python 紧挨着 R 语言,都是现代数据科学中最常被使用的语言。事实上,在数据科学领域,Python 的职位职位需求超过了 R 语言。你在学习 Python 时发展出来的技能将会直接转换并被用来构建起自己的这些分析技能。Python 可以跨平台运行,并且已经开放源代码超过20年的时间了,如果你需要代码能同时在Linux,Windows 以及 macOS 上跑起来,Python 就能满足要求。此外,有数十年的修修补补以及不断完善做后盾,可以确保你能够随心所欲地运行自己的代码。
Python 以 PyPI为其后盾, 这是一个拥有超过 85,000 个 Python 模块和脚本的资源库,你拿过来就立马可以使用。这些模块向你的本地 Python 环境分发已经预先打包好的功能,可以用来解决各种诸如数据库处理、计算机视觉实现、数据分析以及构建 REST 风格的 web 服务等问题。Python 可以跨平台运行,并且已经开放源代码超过20年的时间了,如果你需要代码能同时在Linux,Windows 以及 macOS 上跑起来,Python 就能满足要求。此外,有数十年的修修补补以及不断完善做后盾,可以确保你能够随心所欲地运行自己的代码。
基于大数据分析和深度学习发展而来的人工智能,与Python之间的联系已经十分紧密。目前世界上优秀的人工智能学习框架,比如 Google 的 TransorFlow、FaceBook 的 PyTorch以及开源社区的 Karas 神经网络库等,都是用 Python 实现的,因此各类人工智能算法大多基于Python编写。