购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 使用PyCharm工具

老师,我现在可以通过IDLE来运行一些简单的代码了,但是我注意到它好像无法保存编写的代码?

对,IDLE是一个交互式Python解释器,主要用于测试代码片段,不太适合编写完整程序。

明白了,那么编写整个Python程序,我该使用什么工具呢?

一个好工具是PyCharm,它是Python的集成开发环境,将编写、运行、调试代码都集成在一起,方便管理项目。

听起来很有用!它主要有哪些功能呢?

PyCharm提供了智能编辑器,可以创建Python项目和文件,内置解释器,支持代码调试、自动补全等,可以大幅提高效率。

太棒了!我想快点上手,能教我如何使用PyCharm开发Python吗?

下载和安装PyCharm的方法如下。

PyCharm下载地址https://www.jetbrains.com/pycharm/download/,进入图1-6所示的PyCharm Professional(专业版)下载页面,单击Download按钮就可以下载了。需要注意的是,Professional版本可以免费试用30天,如果超过30天,则需要购买软件许可(License Key)。

图1-6 PyCharm专业版

如果将页面下拉,可见图1-7所示的PyCharm Community Edition(社区版),它是完全免费的,对于学习Python语言社区版的读者已经足够了,单击Download按钮即可下载。

图1-7 PyCharm社区版

下载安装文件成功后即可安装,安装过程非常简单,这里不再赘述。

1.2.1 设置Python解释器

首次启动刚刚安装成功的PyCharm,需要根据个人喜好进行一些基本的设置,这些设置过程非常简单,这里不再赘述。基本设置完成后进入PyCharm欢迎界面,如图1-8所示,单击Customize→All settings按钮,打开Settings对话框,如图1-9所示。

图1-8 PyCharm欢迎界面

图1-9 PyCharm的Settings对话框

在Settings对话框中选择左边Project Interpreter(解释器)打开Project Interpreter选项卡,如图1-9所示。如果右边的Project Interpreter没有设置,可以单击下拉按钮选择Python解释器,若下拉列表中没有Python解释器,可以单击配置按钮添加Python解释器。

1.2.2 创建项目

在PyCharm中通过项目(Project)管理Python源代码文件,因此需要先创建一个Python项目,然后在项目中创建一个Python源代码文件。

PyCharm创建项目的步骤:打开图1-8所示的PyCharm的欢迎界面,在欢迎界面单击New Project按钮打开图1-10所示的对话框,在Location文本框中输入项目名称“HelloProj”。

图1-10 创建项目

输入项目名称并选择好项目解释器后,即可单击Create按钮创建项目,结果如图1-11所示。

图1-11 项目创建完成

1.2.3 编写代码

在代码窗口删除生成的代码,并编写代码,如图1-12所示。

图1-12 编写代码

1.2.4 运行程序

程序编写完即可运行。如果是第一次运行,则需要在左边的项目文件管理窗口中选择main.py文件,从右击菜单中选择Run 'main'运行,运行结果如图1-13所示,在左下面的控制台窗口将输出Hello World。

图1-13 运行结果

如果已经运行过一次,也可直接单击工具栏中的Run 按钮,或选择菜单命令Run→Run 'main',或使用快捷键〈Shift+F10〉,这样就可以就运行上次的程序了。

1.2.5 庖丁解牛Hello World

至此只是介绍了如何编写和运行Hello World程序,还没有对Hello World程序代码进行解释。

从代码中可见,Python实现Hello World的方式比Java、C和C++等语言要简单得多,而且没有main主函数。下面详细解释一下代码。

代码第①处和第②处之间使用两对三重双引号包裹起来,这是Python文档字符串,起到对文档注释的作用。三重双引号可以换成三重单引号。代码第③处是声明字符串变量string,并且使用"Hello,World."为它赋值。代码第④处是通过print函数将字符串输出到控制台,类似于C中的printf函数。print函数语法如下:

print函数有5个参数:*objects是可变长度的对象参数;sep是分隔符参数,默认值是一个空格;end是输出字符串之后的结束符号,默认值是换行符;file是输出文件参数,默认值sys.stdout是标准输出,即控制台;flush为是否刷新文件输出流缓冲区,如果刷新字符串会马上打印输出,默认为不刷新。 s5kGqAmbdgI7GyhhQi5SZ5crn43XdHdGD9ResTf73pwsdB8eTuOPpMHXhPONViCe

点击中间区域
呼出菜单
上一章
目录
下一章
×