
1.2 PyCharm集成开发环境
虽然初学者会觉得Python IDLE的界面很简明,但作者仅推荐初学者使用它进行Python编程的基本实践,不推荐使用IDLE进行Python项目开发,因为这很难,而且很不方便。为解决这个问题,很多开发团队设计了诸多IDE,其中最著名的就是PyCharm。
PyCharm是由JetBrains打造的一款Python IDE,Visual Studio 2010的重构插件ReSharper就出自JetBrains之手。PyCharm带有一整套可以帮助用户在使用Python语言进行开发时提高效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。此外,PyCharm提供一些高级功能,用于支持Django框架下的专业Web开发。同时它还支持Google App Engine和IronPython。凭借这些功能以及先进代码分析程序的支持,PyCharm成为Python专业开发人员和初学者的有力工具。你可以访问其官方网站获取PyCharm的安装包或者使用本书配套资源中的PyCharm安装包。如图1-3所示,本书使用的安装包是社区版(Community),其版本号为2021.2.2。

图1-3 PyCharm下载页面
安装成功之后,开始使用的时候读者会发现实际上PyCharm还是会在Python官方网站中下载Python的源码。因此,你可以在安装PyCharm之前就直接把Python 3.9.7安装好,这会加快PyCharm的安装过程。两者安装成功之后可以打开PyCharm,运行它自带的测试程序welcome. py,运行后会获得这个程序的结果,如图1-4所示。

图1-4 PyCharm开发界面
请注意,本书中使用的示例是从PyCharm官方网站中下载的welcome.py源文件。细心的读者不难发现,虽然程序并没有运行出错,但是程序中存在明显的命名不规范问题。函数名是find_average,顾名思义,这个函数的作用应该是求平均值,然而最后函数的输出却是输入数据[5,6,7,8]的和(PyCharm将此作为错误示例)。本书中也可能存在一些类似问题,希望读者发现后能反馈给作者,以便作者修改完善。
在本书的第一部分,作者主要以Python IDLE为开发平台进行Python编程语言的知识讲解和示例演示;在本书的第二部分的个别章节中,会以PyCharm为开发平台进行项目化教学实践。