PyCharm是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
进入PyCharm官方下载页面(https://www.jetbrains.com/pycharm/),如图2-1所示,读者可按页面提示,选择下载免费的PyCharm Community Edition。
安装过程很简单,选择安装路径不要选择带中文和空格的目录,跟着安装向导一步一步就可以完成。
安装完成后,双击桌面上的PyCharm图标,进入PyCharm中。首先创建一个Python项目,在项目中创建一个文件,在文件中才可以编写程序,为什么不可以直接创建文件?我们可以这样理解,这个项目相当于一个总文件,我们写程序有很多内容需要运行,要存储到多个文件中,所以可以把它们放在总文件中同步运行,也就是成为一个项目。如图2-2所示,创建一个Python项目,这里可以修改项目存放的位置,修改Python版本。
图2-1
图2-2
这里我们遇到一个虚拟环境(Virtual Environment)的概念,笔者先阐述一下关于虚拟环境的作用。虚拟环境在Python中是相当重要的存在,它起到了项目隔离的作用。前面我们安装的Python,相当于在本地安装了一个Python的全局环境,在任何地方都可以使用这个Python的全局环境。
但是大家有没有想过一个问题:笔者同时接手了Demo A和Demo B两个项目,两个项目用到了同一个模块X,但是Demo A要求使用模块X的1.0版本,Demo B要求使用模块X的2.0版本。全局环境中一个模块只能安装一个版本,这样就遇到问题了,怎样才能让两个项目同时正常运行呢?
这时虚拟环境就能发挥作用了,笔者使用全局的Python环境分别创建两个虚拟环境给Demo A和Demo B。相当于两个项目分别有自己的环境,这个时候笔者把各自需要的模块安装到各自的虚拟环境中,就成功实现了项目隔离。假如这个项目笔者不需要了,直接删除就可以(一个虚拟环境相当于一个拥有Python环境的文件夹,可以自行指定路径)。
右击刚创建的项目,选择New选项,如图2-3所示,再选择Python File选项,即可创建一个Python文件。
图2-3
输入代码内容,在空白处右击显示菜单,单击Run 'helloworld'运行,如图2-4所示。
图2-4
有些人可能不习惯背景,我们可以自己设置背景跟文字大小、颜色等,单击菜单File→Settings即可设置,如图2-5和图2-6所示。
图2-5
图2-6
“断点”与“调试”是比较重要的功能,“断点”就是故意停止的地方或者让Debug程序停下来。而“调试”是当程序停下来时,我们可以一步一步往下调试,看清程序每一步的结果,让我们发现缺陷或问题。如何添加断点?在代码前面单击就可以了。而调试断点时,在空白处右击显示菜单,单击绿色甲虫Debug,如图2-7所示。单击后会运行到第一个断点位置,下面就会显示断点之前的变量信息或者参数,然后继续往下运行,按F8键,可以单步运行到下一个断点,执行到最后就可以看到下面显示了上面的变量信息。
图2-7
可以看到,这段代码经过调试,从下面的结果可以看到各个变量的值。断点调试很重要,不仅可以让我们知道运行过程,还能减少程序的错误。这便是在PyCharm中创建项目、编写及运行代码的过程。