1.1 编程语言与开发环境
1.1.1 搭建python开发环境
“工欲善其事,必先利其器”,还好Python语言还算锋利,一般具有程序设计基础的读者,几周就可掌握本书中所需的语言技术。因此,书中绝大多数程序代码都使用Python语言编写,原因有以下几点:
免费、开源:Python语言是免费开源的脚本语言。这两个词几乎成为流行编程语言必不可少的特征
Python编程更简单,相比于编译语言(C,C++)而言,Python是一种跨平台脚本语言,编写好的代码可以直接部署在各类操作系统上(例如,Linux、Windows、MAC OS X);
开发和执行效率高,其各种库大多数都是基于C语言编写的(相对于Java而言),并适用于32位和64位系统,性能损失小,适合大规模数据处理;
丰富的程序库,支持矢量编程,Python在机器学习和自然语言处理方面提供了完备程序库,包括:机器学习、数学分析、可视化库、GPU并行库等等;
Python支持网络编程,写好的代码可以直接发布到Internet上。
Python 开发环境可以搭建在Linux下,也可以搭建在Windows下,可以是32位的,也可以是64位的。这为开发者提供了很大的灵活性。为了便于初学者学习,本书在Windows7下部署64位的Python开发环境,同时在附录中也提供Linux下的部署方式。
Python可在官方网站直接下载,网址:https://www.python.org/downloads/source/。本书使用的是2.7-64位版本,下载地址:https://www.python.org/downloads/release/python-279/,所装的库和代码也是以2.7版本为基础的,如果读者使用其他版本,需要做相应的修改。
下面给出在Windows 下简要的安装步骤:
1.双击下载的安装程序:python-2.7.9.amd64.msi,执行安装(如图1.1),如果其他用户不需要python的话,可以使用第二个,不过我们一般都是单用户,所以没差别。
2.选择安装路径,可按默认路径安装,也可自己新建路径,新建路径一般用英文名比较好,方便命令行访问,本书使用的是C:\python64点击Next(如图1.2)。
3.其他界面都一路Next,程序开始复制安装文件,复制完文件后点击finish,完成安装(如图1.3)。
该界面出现,指示安装完成。