编程菜鸟学Python数据分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 Python工作环境的构成

2.1.1 核心的Python软件

Python软件是Python官网提供的核心部件,可以在www.Python.org上下载。图2-1所示是Python工作环境中的软件列表,其中包含Python工作环境中需要安装的Python、Anaconda、PyCharm等可执行安装文件。

图2-1 Python工作环境中的软件列表

Python的版本在不断更新,从最初的2.x版本到现在的3.x版本,对于不同操作系统(包括Mac、Linux、Windows操作系统等),Python也有不同的软件版本与之对应,并且用于Windows操作系统的Python有32位和64位之分。

2.1.2 Anaconda

Anaconda是一个由第三方软件公司开发的Python包的集合,里面包括了绝大多数常用的包。安装Anaconda之后,大部分Python用户就不用再安装其他的包了。除了这几百个包以外,Anaconda还包括两个IDE工具,即Jupyter Notebook和Spyder。图2-2所示是Anaconda中的IDE工具。

图2-2 Anaconda中的IDE工具

单击图2-2中的Anaconda Prompt,会看到如图2-3所示的Anaconda Prompt界面及Anaconda环境中的包。

在Anaconda Prompt界面的命令提示符之后键入conda list命令,则会输出Anaconda中包含的Python包。其中第一列是包的名字,第二列是包的版本号,第三列是安装渠道。

图2-3 Anaconda Prompt界面及Anaconda环境中的包

相信大家在使用Python的过程中会逐步意识到Python包版本的重要性,因为有不少棘手的问题都是因为包的版本不兼容造成的。

2.1.3 IDE

IDE是Integrated Development Environment(集成开发环境)的缩写。它是一种编程软件,集成了编程开发中的一些基本工具、基本环境和其他辅助功能。IDE一般包含三个主要组件,即源代码编辑器、编译器(Compiler)解释器(Interpreter)和调试器(Debugger)。

开发人员可以通过图形用户界面(GUI)访问IDE组件并且实现代码编译、调试和执行的整个过程。IDE也提供了帮助程序员提高开发效率的其他高级辅助功能,比如代码高亮显示、代码补全提示、语法错误提示、函数追踪、断点调试等。

适用于Python的IDE有多种,包括PyCharm、Jupyter Notebook、Spyder等。各个IDE的功能大同小异,开发者可根据自己的使用习惯选择不同的IDE。相关报道称,PyCharm软件的市场占有率目前排名第一。而笔者也比较偏向PyCharm,主要原因如下。

1)PyCharm提供了社区版和专业版,其中社区版软件免费,专业版收费。对于一般的使用者来说,PyCharm社区版就基本够用了。社区版免费对于笔者的业务来说非常重要,因为客户通常不接受盗版软件,一般也不愿意付额外的钱购买软件,PyCharm社区版正好符合他们的需求。

2)PyCharm的程序调试功能比较强,这也非常符合笔者的需求。笔者认为程序调试是编程人员最重要的能力之一。