三步学Python
上QQ阅读APP看书,第一时间看更新

Python 很简单

说到 Python 的特点,首先就是语法简单、易于学习。编程语言分为很多种,其中有适合大规模开发的语言,这样的语言往往有着较大的代码量。从严格意义上来说,这样的语言虽然能很容易地写出工整的代码,但是在遇到简单的任务时,也必须“拐弯抹角”地写上很多东西。所谓拐弯抹角,意思是在踏出第一步之前,需要学习很多知识,做很多准备。下图是为了输出“Hello, World!”而分别用 Python 和 Java 写出的程序,大家可以对比一下。

虽然不能一概而论,但是可以看出 Python 更加简洁。顺便说一下,像 Python 一样注重简洁的语言,在编程语言中也称为脚本语言(使用脚本语言写的程序也叫作脚本

脚本(script)在英语中有“剧本”的意思,脚本语言是指能够像剧本一样简单地描述希望计算机做什么的语言。

Python 是解释型语言

前面我们提到计算机只能理解 0 和 1,而高级语言通常使用与英语类似的形式来编写程序。像这样的程序,计算机当然不能直接理解。

要想运行用高级语言写的程序,需要进行编译(批量翻译)操作,把像英语那样的指令改写成计算机可以理解的 0 和 1(改写后会得到可执行文件)。

 源代码

相对于可执行文件,我们将人们刚写好的程序叫作源代码,有时也直接称为代码

像 Java 这样的语言会先对人们所写的程序进行编译,再运行编译得到的可执行文件,所以称为编译型语言

Python 在运行程序时也需要“翻译”,这一点与 Java 相同,但是我们并不需要在意这一处理。在运行脚本时,程序会实时进行翻译并运行。像这样的语言称为解释型语言

即使改写了脚本,解释型语言也能直接运行,而不用重新编译,因此可以更加方便地重新尝试。这也是 Python 简单的原因。

Python 是多平台的语言

要想运行 Python,只需要 Python 的运行引擎就足够了。只要有了合适的运行引擎,那么在 Windows、macOS 和 Linux 等现在主流的平台上,Python 都能进行相同的操作。

Python 拥有丰富的库

一般来说,编程语言还会一并提供用于编写程序的便利工具。我们将这样的工具称为

Python 为我们准备了丰富的标准库,只要安装了 Python,就可以进行许多操作。不仅如此,与绘图、机器学习和数值计算相关的外部库也十分丰富。得益于这些库,在当下流行的人工智能和深度学习等领域中,越来越多的人倾向于使用 Python。

 许多服务正在使用 Python

因为 Python 具有丰富的功能,所以被用于各种各样的企业与服务中,比较有名的有 Google、Yahoo! 和 YouTube。此外,Dropbox、Instagram 和 Evernote 等企业也都在它们的服务中使用了 Python。

 

小结

  • 我们将注重简洁的编程语言称为脚本语言。
  • 先将程序翻译成可执行文件再运行的语言称为编译型语言。
  • 一边按顺序翻译程序一边运行的语言称为解释型语言。Python 也是解释型语言的一种。