Python 是众多编程语言中的一种,是全世界所有人都可以免费使用的开源软件。它具有简单的结构,用它编写的代码无须编译,可以立即执行。由于这些方便简单的特性,Python 非常受初学者的喜爱。
此外,Python 在数据科学和机器学习领域的库尤其丰富,它是最适合这些领域的开发语言。不仅仅是初学者,这些领域的专家也经常使用它。
本书实践理论时,使用的编程语言也是 Python。下面我们就来看一下 Python 从安装到应用的步骤。
本书使用的是 Python 3 系列的版本。在本书执笔时的 2017 年 8 月,3.6.2 是最新的版本。MacOS 和 Linux 发行版一般会预装 Python,但是预装的版本基本上是 2 系列。建议大家不要使用预装的版本,而是另行安装 3 系列的版本。
另外,有些读者使用的是 Windows 操作系统。Windows 默认不预装 Python,所以需要自己安装。当然,已经拥有了 Python 3 环境的读者可以跳过这步。
A.8.1 安装 Python对于想要在数据科学或机器学习领域使用 Python 的读者,我推荐非常方便的 Anaconda。Anaconda 会在安装 Python 的同时,也安装便于数据科学和机器学习开发的库。所以,如果想要尝试本书中刊载的示例程序,那么在安装后立即就可以进入开发状态。
如前所述,本书使用的是 Python 3 系列,所以安装 Anaconda 时也要选择 3 系列的。Anaconda 的安装程序可以在 Anaconda 的官网上下载。官网上提供了 Windows/MacOS/Linux 各平台的安装程序。其中 Windows 和 MacOS 的安装程序都提供了 GUI 图形界面,所以大家可以遵照界面向导进行安装,而在 Linux 上的安装要从命令行执行安装命令。
关于详细的安装方法,大家可查看下载页面中的安装文档。基本上,遵照界面向导选择默认选项即可完成安装。如果安装过程中出现问题导致安装不能继续进行,请参考安装文档页面。
安装过程中,界面上会出现是否在环境变量 PATH 里增加 Anaconda 的选项,请勾选。
Anaconda 发行版安装结束后,为了确认 Python 的版本,请在终端程序或命令提示符中输入“python -version”。
■ 在终端程序或命令提示符中输入(示例代码:A-8-1)
$ python --version ‐‐‐‐‐‐‐‐ 不要输入“$”,输入该符号右侧的部分 Python 3.6.1 :: Anaconda 4.4.0 (64-bit)Python 和 Anaconda 后面的版本数字会随着安装版本的不同而不同,但只要显示了类似的结果,就说明环境可以正常执行。如果安装已完成却没有像这样显示结果,那么请尝试登出再登录、重新启动终端,或者重启计算机等操作。
A.8.2 执行 PythonPython 的执行方法大体上可以分为两种。一种是在对话式的交互式环境上执行,另一种是执行在 .py 文件中编写的内容。本书在讲解过程中主要采用了前一种在交互式环境上执行的方法。
交互式环境也被称为交互式 shell 或者对话模式,允许开发者像在与 Python 对话一样进行编程。在终端或者命令提示符输入“Python”即可启动它。
■ 在终端程序或命令提示符中输入(示例代码:A-8-2)
$ python ‐‐‐‐‐‐‐‐ 不要输入“$”,输入该符号右侧的部分 Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> ‐‐‐‐‐‐‐‐ 出现“>>>”就意味着进入了接受Python 程序的状态进入交互式环境之后,一眼就能看到在行前的“>>>”记号,我们在这个记号之后输入 Python 程序。另外,输入 quit() 可以退出交互式环境。
本书出现的 Python 源代码中,前面有“>>>”或者“…”的就是在交互式环境执行的代码。请大家一定要亲自启动交互式环境,一边执行源代码一边查看结果。
另外,我从那些在交互式环境中依次执行的源代码中,抽取并汇总了真正需要的代码,本书将它们作为示例代码进行了公开。大家可以下载这些代码,然后使用 Python 执行并查看结果,所以请像下面这样,在 python 命令后指定 Python 的文件名来执行程序。而且在执行之前,不要忘记移动到 .py 文件所在的目录。
■ 在终端程序或命令提示符中输入(示例代码:A-8-3)
$ cd /path/to/downloads ‐‐‐‐‐‐‐‐ 输入.py 文件所在的目录,移动到那里 $ python regression1_linear.py ‐‐‐‐‐‐‐‐ 执行「regression1_linear.py」