其实很多人不知道!
Python 的名字不是来自蟒蛇,而是来自英国喜剧团 Monty Python 的飞行马戏团,Guido 曾经是并且可能仍然是它的粉丝。
Python作者近照,看上去苍老了很多。
不想看文字的童鞋,可以直接去B站搜索文章的标题去看本章节的视频
文章目录
- Python 扫盲
- 什么是 Python?
- Python 历史
- 学习Python有什么好处
- Python 受欢迎的 9 个原因
- 语言简单,适合初学者
- 代码易编写易读懂
- 代码可移植
- 丰富的三方库
- 多功能应用广发
- 工程师年收入高
- 将成为全球语言
- 大量的学习资料
- Python是免费的
- Python 的未来
- AI/机器学习的发展
- 擅长数据科学
- 易于使用 C 语言系统
- Web服务/Web应用程序开发
- 学习之路并不简单
在了解Python为什么如此受欢迎之前先科普几个简单的问题。
Python 扫盲
什么是 Python?
Python是一门代码简单、易读易写的编程语言。
近年来,它是一种在 AI 开发中受到关注的编程语言,并且由于有专门用于机器学习的库,因此它已被用作 AI 开发的标准语言。此外由于它简单易懂,因此经常用于编程教育。
除了 AI 开发之外,它还用于 Web 应用程序和游戏开发等各个领域。
Python 历史
Python是荷兰国家数学和计算机科学研究所的 Guido van Rossum 在 1980 年代后期开发的高级解释脚本语言。
按照常规套路,不管学什么编程语言都要先讲讲历史和相辅相成的内容,然后吹吹牛X。
目前 Python 仍然由研究所的核心开发团队维护,Guido 仍然负责,被 Python 社区授予 BDFL(Benevolent Dictator For Life)的称号。顺便说一句,Python 的名字不是来自蟒蛇,而是来自英国喜剧团 Monty Python 的飞行马戏团,Guido 曾经是并且可能仍然是它的粉丝。在 Python 文档中经常可以找到对 Monty Python 草图和电影的引用。
学习Python有什么好处
Python 是一门在统计和机器学习领域拥有很高市场份额的语言。
目前,Python 并不是国内应用开发领域的主流语言。但是,近年来在AI开发中备受关注,并且由于Python正在海外开发各种应用程序,因此未来在国内的采用案例数量将会增加。
Python 在过去几年中越来越受欢迎。2018 年 Stack Overflow 开发者调查将 Python 列为第 7 大最受欢迎和年度最受欢迎的技术。全球的世界级软件开发公司每天都在使用 Python。
根据Dice 的研究,根据 编程语言流行度指数,Python 也是世界上最热门的技能之一和最流行的编程语言。
因此它是未来非常有前途的语言。
Python 受欢迎的 9 个原因
语言简单,适合初学者
与其他编程语言相比,Python 的特点是代码简单,语法要记住的更少。
Python 是一门语言,其哲学强调简单性和可读性,使初学者易于理解。因此,它经常被用于学习编程的语言中。
可以从语言中关键字或保留字的数量收集到对语言复杂性的粗略估计。这些是编译器或解释器为特殊含义而保留的词,因为它们指定了语言的特定内置功能。
Python 3 有 33 个关键字,Python 2 有 31 个。相比之下,C++ 有 62 个,Java 有 53 个,Visual Basic 有 120 多个。
代码易编写易读懂
Python 代码易于编写和阅读。
如上所述 Python 代码简单,库丰富,因此工程师编写代码很容易。
此外,代码简单的事实意味着非开发人员即使阅读了代码也很容易阅读所写的内容,并且具有不太可能发生由于错误更正导致的错误的优点。
许多语言都经过编译,这意味着创建的源代码需要先翻译成机器代码,即计算机处理器的语言,然后才能运行。用解释语言编写的程序直接传递给直接运行它们的解释器。
这可以加快开发周期,因为只需输入代码并运行它,无需中间编译步骤。
解释语言的一个潜在缺点是执行速度。编译成计算机处理器的本地语言的程序往往比解释程序运行得更快。对于某些计算量特别大的应用程序,例如图形处理或密集的数字运算,这可能会受到限制。
然而在实践中对于大多数程序,执行速度的差异以毫秒或最多以秒为单位来衡量,人类用户不会明显察觉。对于大多数应用程序来说,使用解释语言进行编码通常是值得的。
代码可移植
Python 支持许多平台。
因为 Python 代码被解释而不是编译成本机机器指令,所以为一个平台编写的代码可以在安装了 Python 解释器的任何其他平台上运行。(这适用于任何解释型语言,而不仅仅是 Python。)
Python 支持当今的主要操作系统,Windows、Mac 和 Linux,因此它可以在各种平台上运行。
近年来,云执行环境Google Colaboratory也得到了开发,可以说平台多是Python的一大强项。
丰富的三方库
Python 拥有丰富的库。
Python 的另一个特点是它拥有 TensorFlow 和 Keras 等各种库,专门用于机器学习和统计。
许多工程师选择 Python 是因为库和框架的丰富,而库的流行导致了新库的开发。
多功能应用广发
Python 通用性很高,可以在很多情况下使用。
Python 在 AI、机器学习、数据分析等领域引起了人们的关注,但 Python 是一门可以做很多事情的语言。
基于上述在使用人工智能和机器人控制的物联网开发等研究领域取得的成果,它还用于开发熟悉的事物,如 Web 应用程序、桌面应用程序和游戏。
工程师年收入高
Python 的平均薪资相对于来说很高。
抛开学历因素,工程师的年收入高于国内的平均年收入,但据说仅 Python 工程师的年收入就在 20 万。
由于 Python 工程师人数较少,如果掌握了相关技能,有可能获得比其他语言工程师更高的年收入。此外,随着未来对 Python 的需求增加,可以预测年收入也会增加。
由于 Python 作为编程语言的流行和广泛使用,Python 开发人员受到追捧并获得丰厚的报酬。
将成为全球语言
Python 是一种全球语言。
从全球指标来看编程语言的流行度排名,Python 是截至 2020 年谷歌搜索次数最多的编程语言。
因此,如果想成为一名全球工程师,建议学习 Python,它在世界各地都很流行。
大量的学习资料
Python 拥有很多学习资料。
由于python有大量的学习资料,初学者边看边学很容易,所以学习难度比较低。
编程的初学者经常会因为无法解决问题而被错误绊倒并感到沮丧,但是信息量很大的Python比其他编程语言发生的可能性要小。
Python是免费的
Python 学习最重要的,可以不花钱!不花钱!不花钱!
Python 解释器是在 OSI 批准的开源许可下开发的,即使用于商业目的,也可以免费安装、使用和分发。
解释器的一个版本几乎可用于任何平台,包括所有版本的 Unix、Windows、macOS、智能手机和平板电脑,以及可能听说过的任何其他平台。
Python 的未来
AI/机器学习的发展
Python 作为一种编程语言在人工智能和机器学习的发展中引起了人们的关注。
Python 专注于全球发展热潮的领域,例如人工智能、机器学习和深度学习,许多公司都在采用 Python。
预计未来基于人工智能的物联网将继续发展,使用的数据将比以往任何时候都多。因此,对 Python 的需求很高。
擅长数据科学
Python 是一种很好的数据科学编程语言,也就是我们常说的数据分析。
近年来,许多公司积累的大数据已被用于商业战略和营销。因此,对数据科学家的需求也在增加。
Python是一门在统计和数据分析方面具有优势的语言,因此可以说它也是数据科学中最好的语言。
易于使用 C 语言系统
Python 是一种与 C 语言、C++、C# 和其他 C 语言兼容的编程语言。
由于Python可以与C语言系统联动,因此可以实现各种流程。可以从 Python 调用 C 语言系统,反之,也可以从 C 语言系统调用 Python。
因此它可以广泛应用,例如可以在嵌入式系统中使用,因此可以预期未来会有很高的需求。
Web服务/Web应用程序开发
Python 是一种适用于开发 Web 服务和 Web 应用程序的编程语言。
Python 已被用于开发世界著名的 Web 服务和应用程序,YouTube 和 Instagram 就是典型的例子。
此外,近年来由于谷歌等大公司都在使用 Python 进行开发,因此 Python 正引起全世界的关注。
学习之路并不简单
尽管语法简单,但 Python 支持大多数高级语言所期望的结构,包括复杂的动态数据类型、结构化和函数式编程以及面向对象的编程。
此外还提供了一个非常广泛的类和函数库,这些库提供了远远超出语言内置功能的功能,例如数据库操作或 GUI 编程。
Python 完成了许多编程语言没有完成的事情,语言本身的设计很简单,但就你可以用它完成的事情而言,它的用途非常广泛。
更多推荐
Python如此受欢迎的9个根本原因及4个未来发展方向
发布评论