文档结构  
翻译进度:已翻译     翻译赏金:0 元     ¥ 我要打赏

Python 是很多开发者非常喜欢的编程语言,主要是体现在其可读性、开发效率上,特别是跟其他诸如 Java、PHP 和 C++ 语言比较。

确实,Python 很老了,诞生于 1980 年,但还没有老到像 Cobol 或者是 Fortran 那么老。闲着没事干嘛去改变它呢(而且还有那么多的方法可以去改进的)

实际上,取决于你如何看这个问题,对其本身而言,长寿当然是好事 —— 这意味着稳定以及可靠。

如果你像很多人一样一开始就学习 Java 、C 或者 Perl 的话,那么实际上就不存在 Python 本身的学习曲线了。易学也是为什么有些人把 Python 当成必备技能的理由。

第 1 段(可获 1.56 积分)

老实说,我对 Python 的热爱是直到近几年才真正发展起来的。之前经历了职业生涯中最痛苦的教训后才了解这个语言和平台所提供的一切。此文的目标是把你从相同的痛苦中解救出来,并说服你 Python 才是你最需要的语言。

1. Python 非常易学

没错,至少和其他一些语言比较,Python 是要简单一些的。Python 的语法没有太多的弯弯绕,这让其非常具备可读性。我的经验是通过实际例子来学习 Python 比听课讲课来得更容易一些,当然,Ruby 和 Perl 也是,因为 Python 的语法没有太多的规则和特例。重点不是语言错综复杂,而是你想要完成你的代码。

第 2 段(可获 1.98 积分)

2. Python 是一种语言的选择

Python 是一个可用于一般用途、解释性、面向对象的高级编程语言。当前 Python 是最热门的编程语言之一。在 IT 行业中多个领域都会用到 Python 语言,包括 Web 开发、云计算 (AWS, OpenStack, VMware, Google Cloud 等), 基础架构自动化、软件测试、移动测试、大数据以及 Hadoop 和数据科学等等。

3. 使用更少的代码编写业务逻辑

任何人都可以很快速的学会 Python,你可以在最多两天之内轻松开发一个基本的游戏(而且在此前对编程一无所知)。

第 3 段(可获 1.31 积分)

另外一个让 Python 成为一个对新手有吸引力编程语言的因素是其代码的可读性和效率。

4. Python 是一个多功能的语言和平台

Python 已经 28 岁了,这甚至比很多读者的年纪都要大,但仍保持高度更新,它可以应用于今天几乎任何类型的软件开发和操作场景。管理本地和云架构?Python 可以!开发网站?当然可以!需要操作 SQL 数据库?是的!为 Hive 或者 Pig 开发定制功能?也行!如果只是为自己编写一个小工具,Python 的简单让其成为最佳选择。需要一个严格的面向对象设计的语言? Python 的特性就是为此设计的。简单来说,努力的学习 Python 技能可以广泛应用于各种工作角色。

第 4 段(可获 1.9 积分)

5. Python 拥有一个最成熟的库 

一旦你了解了这门语言,你就可以利用这个语言平台本身所带来的强大能力。Python 背靠 PyPI(读音 Pie-Pie ,网址),这是一个拥有超过 85000 个 Python 模块和脚本软件库,上面的所有库都可以直接使用。这些模块为你本地的 Python 环境提供了预打包的各种功能,用来解决包括数据库、实现计算机视觉处理、执行高级数据分析(如语义分析)、构建 RESTful Web 服务等等。

第 5 段(可获 1.05 积分)

6. Python 在数据科学领域使用广泛

无论你从事什么工作,数据都是工作中重要的部分。IT 业务、软件开发、市场等等都充满了对数据和智能的渴望。很快对数据分析技能的需求将很编码技能的需求一样迫切,而 Python 在两个领域都有强大的表现。和 R 语言一样,Python 在现代的数据科学领域也被广泛使用。事实上在数据科学领域中 Python 的工作需求量超过了 R 语言的数量。你所学习的 Python 技能将直接转换成构建这些分析的技能。

第 6 段(可获 1.26 积分)

7. Python 是跨平台而且开源的

Python 支持跨平台而且开源已经超过 20 年。如果你希望你的代码可以运行在 Linux、Windows 和 Mac OS,Python 就能做到。此外,其经过了几十年的 bug 修复和改进,可以确保你的代码运行无虞。

8. Python 非常灵活

有很多个可靠的 Python 语言实现,用于跟其他的语言集成。

  • CPython, C 实现的版本

  • Jython, Python 与 Java 的集成

  • IronPython, 主要设计用来兼容 .NET 和 C#

  • PyObjc, 使用 ObjectiveC 工具包编写的 Python

  • RubyPython, Python 和 Ruby 的集成

 

第 7 段(可获 1.3 积分)

结论

几乎没有什么语言可以像 Python 那样多才多艺而且又非常简单,而且几乎没有什么语言能像 Python 这样集几十年来自社区的思考和努力于一身。无论你是一个新手,还是喷子,你都应该去了解和学习 Python 。

第 8 段(可获 0.68 积分)

文章评论

访客
Python的就业选择有困难,机器学习不是一般人能学会的,不过未来Python会越来越火的
武汉访客
正在学习python,一周了,还没完全掌握。
班纳睿
好像是8个理由吧
渭南访客
:stuck_out_tongue_closed_eyes: